Tegul pačios makrokomandos nustato, kuris „CommandBar“ mygtukas jas paleido.
Jei pridėsite žemiau esančią makrokomandą prie kelių „CommandBar“ mygtukų, pranešimų dėžutėje bus rodomas skirtingas turinys:
Sub DummyMacro () If Application.CommandBars.ActionControl Is Nothing Tada 'makrokomanda nebuvo paleista iš komandinės juostos mygtuko MsgBox "Tai gali būti jūsų makrokomanda!", VbInformation, _ "Ši makrokomanda nebuvo paleista iš CommandBar mygtuko" Kita " makrokomanda buvo paleista iš komandinės juostos mygtuko MsgBox "Tai gali būti jūsų makrokomanda!", vbInformation, _ "Ši makrokomanda buvo paleista naudojant šį CommandBar mygtuką:" & _ Application.CommandBars.ActionControl.Caption End If End Sub