Nejste přihlášen/a.

Přihlásit se do poradny

 

VBA CommandBar vymazat

Od: trkonmkiheda® odpovědí: 1 změna:

Dobrý den,

mám tento Sub, který funguje (přidává možnost spuštění skriptu přes pravé tlačíko myši):

Private Sub Workbook_Open()

Dim Levyklik1 As CommandBarButton
Set Levyklik1 = Application.CommandBars("List Range Popup").Controls.Add
With Levyklik1
.Caption = "DBOS - odeslat e-mail"
.OnAction = "Module8.Vygenerovat_Dotaznik"
.BeginGroup = True
.Move before:=1
.Priority = 1
.FaceId = 45
.ShortcutText = "Odešle dotazník organizaci na vybraném řádku."
End With

End Sub

Po ukončení běhu aplikace však volba přes pravé tlačítko myši zůstává. Rád bych, aby při zavření souboru zmizelo.

Mám tedy tohle, to ale nefunguje. Proč prosím?

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("List Range Popup").Controls("Levyklik").Delete
End Sub

Předem děkuji M. Hodek

 

 

1 odpověď na otázku
Řazeno dle hodnocení

 

 

1111
hodnocení

0x

Vyzkoušejte:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("List Range Popup").Controls("DBOS - odeslat e-mail").Delete
End Sub


doplněno 02.12.23 15:30:

Nebo takto:

Application.CommandBars("List Range Popup").Reset

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]