Változó menük és eszköztárak a VBA
Bemutatása kialakításának lehetőségeit és menük és eszköztárak nem lenne teljes, ha nem mond semmit ezek a tárgyak szoftver képességeit. Ezek a lehetőségek elviszi, ha azt szeretné, például:
- hogy nem érhető el a menü paranccsal vagy egy gombra az eszköztáron;
- elrejtése vagy megjelenítése a menüben a menü parancsot vagy eszköztár gombot;
- elrejtése vagy megjelenítése a menüsor vagy az eszköztár.
Mivel az átadott paraméterek a függvény neve barName panel parancsokat, az index index panel elem és értékét az állam.
Cbar változó tartalmazza a link a jobb oldali panelen (CommandBars kifogást hivatkozással a család ebben az esetben az objektum nevét).
Family Controls panel tartalmazza mindazokat az elemeket. Egy adott elem az index használunk, akkor a megfelelő számú elem a családban. Eltérően más családok VBA objektum modell a családban Controls elemek vannak számozva nem a semmiből, hanem az egységet. Ez azt jelenti, hogy egy hivatkozás az első eleme a család kell használni a kifejezést CommandBar .Controls (1) helyett a várható CommandBar. Kontrollok (0).
Ugyanez a funkció használható a megjeleníteni vagy elrejteni egyedi menü parancsok vagy gombok a panelen csak akkor kell változtatni Visible tulajdonságát ugyanannak a családnak Controls:
Alkotó menük és eszköztárak, amire szükség van a megfelelő időben jelenik meg a képernyőn. A legtöbb esetben van irányozva, hogy létrehoz egy közös menüsor és egy közös eszköztár a képernyőn, amikor az alkalmazás elindul, és helyébe a jobb oldali menüben időt és eszköztárak kapcsolatos űrlapok és jelentések (persze, ha kikapcsolta a beépített menü Access és az eszköztárak, ehhez a megfelelő futási paraméterek).
Mindazonáltal lehetséges, hogy programozottan a kimeneti képernyő menü bárok és eszköztárak.
Vagy állítsa be a menüsor tulajdonsága az Application objektum, akkor sem változik a paraméter menüben (Menu Bar) a Startup Settings (indítás), hogy hozzanak saját menüsor, mint a fő menüsor az alkalmazás (lásd. Sec. "Object Model Microsoft Access" fejezet . 13):
Application.MenuBar = „főmenü”
Megjelenítéséhez vagy elrejtése a programban, akkor a makró PanelInstrumentov (ShowToolbar). Ez a makró két érv: az eszköztár nevére és értékét megjelenítése (Show) (Figure 14.34.).
Ábra. 14.34. makró PanelInstrumentov
Golf Show (Show) a makro érvek panel lehetővé teszi, hogy meghatározza a három értéket:
- Igen (Yes) - az eszköztár mindig megjelenik a képernyőn;
- Normál módban (adott esetben) - Eszköztár csak akkor jelenik meg, ha szükséges, ezt a módot használják beépített eszköztárak;
- Nem (No) - az eszköztár rejtett lesz.
Ehelyett, akkor makró eljárás showToolbar kifogást DoCmd. A megadott példa ábrán. 14.34 lehet kifejezni VBA kódot a következőképpen:
DoCmd ShowToolbar "Main Menu", acToolbarYes,
ahol AcToolbarYes - beépített állandó.