Bepaal met welke CommandBar-knop een macro is gestart met VBA in Microsoft Excel

Anonim

Laat de macro's zelf bepalen met welke CommandBar-knop ze zijn gestart.
Als u de onderstaande macro aan meerdere CommandBar-knoppen koppelt, zal het berichtvenster verschillende inhoud weergeven:

Sub DummyMacro() If Application.CommandBars.ActionControl Is Nothing Dan ' is de macro niet gestart vanaf een CommandBar-knop MsgBox "Dit kan uw macro zijn!", vbInformation, _ "Deze macro is niet gestart vanaf een CommandBar-knop" Else ' de macro is gestart vanaf een opdrachtbalkknop MsgBox "Dit kan uw macro zijn!", vbInformation, _ "Deze macro is gestart vanaf deze CommandBar-knop: " & _ Application.CommandBars.ActionControl.Caption End If End Sub