VBA > Paski narzędziowe w oknach VBA > Zarządzanie przyciskami na paskach narzędziowych > Ustawienie przycisku w stan Enable/Disable (Aktywny/Wyszarzony)

Drukuj

Ustawienie przycisku w stan Enable/Disable (Aktywny/Wyszarzony)

CommandBars("Pasek 1").Controls(1).Enable=False

Lub równoważny:

CommandBars("Pasek 1").Controls("&Dokument").Enable=False

 

pasek pasek1

Jeżeli nie chcemy odwoływać się bezpośrednio do elementu kolekcji poprzez numer lub nazwę (które mógł ulec zmianie), podczas tworzenia przycisku możemy przechować go w zmiennej globalnej modułu i odwoływać się bezpośrednio do tej zmiennej:

 

Dim Przycisk as CommandBarButton

...

 

Set Przycisk = CommandBars("Pasek 1").Controls.Add(msoControlButton)

With Przycisk

.OnAction = "Akcja1"

.Caption = "&Dokument"

.FaceId = 36

End With

...

 

Przycisk.Enable = False