Microsoft Office Excel
uređuje Dragan Grbić

 Office Praktikum | Mapa sajta 

 
Bookmark and Share
Matična strana sajta
Novo na sajtu
Mapa sajta
Beleške
Knjiga posetilaca
Kontakt

Prethodna stranica
Pretraga sajta
Pretraga MSKB

Blog Praktikuma
RSS feed 
 
Office Praktikum

Još o Excelu
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

   

Sponzori sajta

  Connectivity by SBB
 
Connectivity by SBB

 

Informacije

NOVOSTI
Novi prilog o Wordu
Tri nova autorska članka
Četiri priloga o Accessu
Opis i uputstvo za alatku YuCirLat '08 (Word)

SADRŽAJ ZA PREUZIMANJE
YuCirLat '08 unapređena alatka za konverziju kodnih rasporeda u Wordu

SKREĆEMO PAŽNJU
Beleške: B(l)oga li ti tvoga!- prilog koji će nekog možda čak i da naljuti
Kako pretraživati MSKB
* a pronaći ćete i još mnogo novih sadržaja...

USKORO SERIJA ČLANAKA O OFFICEU 2010

POZIVAMO VAS
* i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.



  (C) 2000-2009 Praktikum na Webu
 

Automatske procedure pri otvaranju i zatvaranju

Nivo:  NIVO 3 - klinite za objašnjenje


Veoma je lako obezbediti posebne uslove rada Excela, uz pomoć rezervisanih makroa Auto_Open i Auto_Close.

Automatske procedure u Excelu 5/95

Koje operacije možete poželeti da izvršite prilikom ulaska u program? Nije teško aranžirati otvaranje nekog dokumenta - to se radi direktno, duplim klikom na ikonu datoteke. Recimo, možda biste hteli radnu površinu potpuno rasterećenu od svih elemenata, poput opcije Full Screen. Ako izaberete View/Full Screen, nestaju samo naslovna linija programa i toolbar, a ostaju mnogi drugi elementi. Radnu površinu možete osloboditi upravo kroz Auto_Open. Možda za neku posebnu primenu želite da podesite rad štampača drugačije nego što je to uobičajeno. Čak, možete napraviti sasvim posebno definisan meni. Ulaskom u dokument možete automatski resetovati sadržaj nekog obrasca. Na tom mestu može da stoji makro koji smo vam dali u prošlom pasusu... Prepustite mašti na volju i usput zadovoljite potrebe u radu. Prilažemo sasvim jednostavne procedure Auto_Open i Auto_Close, možda tek malo složenije nego što ste mogli i sami da ih napravite. Sećate se dogovora sa početka: ovaj put otkrivamo jednostavne stvari. Počev od ovih procedura, eksperimentišite dalje, dopunjujte, istražujte. Oprobajte i kombinacije sa Auto_Activate i Auto_Deactivate, koji se vezuju uz određeni list, a potražite i kako se aktiviraju OnEvent procedure.

Procedura Auto_Open

Option Explicit
Dim list As Variant


Sub Auto_Open()
' Radi u Excelu 5/95/...

' isključi osvežavanje ekrana
Application.ScreenUpdating = False

' postavi module na kraj i sakrij ih
Modules.Move after:=Sheets(Sheets.Count)

For Each list In Modules
    list.Visible = False
Next list

' nivo radne sveske
' odričemo se toolbara, linije formula i statusne linije
With Application
   .WindowState = xlMaximized
   .DisplayFullScreen = True
   .DisplayFormulaBar = False
   .DisplayStatusBar = False

   ' ovde se može isključiti automatska rekalkulacija:
   ' .Calculation = xlManual
   ' .MaxChange = 0.001
End With
 
' nivo radnog lista
' ukidamo skrolbarove i tabove
For Each list In Worksheets
    With ActiveWindow
       .DisplayHorizontalScrollBar = False
       .DisplayVerticalScrollBar = False
       .DisplayWorkbookTabs = False
    End With
Next list

' igramo se menijima, tako nam baš treba...
MenuBars(xlWorksheet).Menus("File").Caption = "DATOTEKE"
MenuBars(xlWorksheet).Menus("Help").Caption = "POMOĆ!"
MenuBars(xlWorksheet).Menus("Edit").Enabled = False
MenuBars(xlWorksheet).Menus("Format").Enabled = False

' i jedna nova nova stavka
MenuBars(xlWorksheet).Menus.Add Caption:="NOVI MENI..."

' jedan leteći toolbar...
Toolbars("Microsoft").Visible = True

' dodaj neki svoj makro na vrh Tools menija
MenuBars(xlWorksheet).Menus("Tools").MenuItems.Add _
  Caption:="PE&VAJ!", OnAction:="Pevaj", before:=1

' ovde može da ide i složenije, recimo: 
' OnAction:=ThisWorkBook.Name & "!MakroList2.NekiMakro"

' i jedna linija ispod nove komande
 MenuBars(xlWorksheet).Menus("Tools").MenuItems.Add _
Caption:="-", before:=2

' postavi na prvi list i uključi osvežavanje ekrana
Sheets("PRVI LIST").Select
Application.ScreenUpdating = True

End Sub

Sub Pevaj()
' ovo tek da se nađe... 
MsgBox "Tralala! Tralala! Tralala!"
End Sub

Procedura Auto_Close

Sub Auto_Close()
' Radi u Excelu 5/95/...

' isključi osvežavanje ekrana
Application.ScreenUpdating = False

' postavi module na početak i prikaži ih
Modules.Move before:=Sheets(1)
For Each list In Modules
    list.Visible = True
Next list

' vraćamo izgled radne površine na normalu
With Application
   .WindowState = xlMaximized
   .DisplayFullScreen = False
   .DisplayFormulaBar = True
   .DisplayStatusBar = True

   ' vrati automatsku rekalkulaciju:
   ' .Calculation = xlAutomatic
   ' .MaxChange = 0.001
End With

' vraćamo skrolbarove i tabove
For Each list In Worksheets
    With ActiveWindow
       .DisplayHorizontalScrollBar = True
       .DisplayVerticalScrollBar = True
       .DisplayWorkbookTabs = True
    End With
Next list

' isključi toolbar... 
Toolbars("Microsoft").Visible = False

' resetujemo meni na osnovni oblik
MenuBars(xlWorksheet).Reset

' postavi na prvi list i uključi osvežavanje ekrana
Sheets("PRVI LIST").Select
Application.ScreenUpdating = True

End Sub

 

  (C) 2000-2009 Praktikum na Webu

Računari 120


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana.