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ó.