Zistite, ktoré tlačidlo CommandBar spustilo makro pomocou jazyka VBA v programe Microsoft Excel

Anonim

Nechajte makrá samy určiť, ktoré tlačidlo CommandBar ich spustilo.
Ak makro priložíte k viacerým tlačidlám CommandBar, v okne správ sa zobrazí iný obsah:

Sub DummyMacro () If Application.CommandBars.ActionControl Is nothing Then 'the macro was not started from a commandbar button MsgBox "This might be your macro running!", VbInformation, _ "This macro was not started from a CommandBar button" Else " makro sa spustilo z tlačidla príkazového panela MsgBox „Toto môže byť spustené makro!“, vbInformation, _ „Toto makro bolo spustené z tohto tlačidla CommandBar:" & _ Application.CommandBars.ActionControl.Caption End If End Sub