Determina quale pulsante CommandBar ha avviato una macro utilizzando VBA in Microsoft Excel

Anonim

Consenti alle macro stesse di determinare quale pulsante CommandBar le ha avviate.
Se alleghi la macro seguente a più pulsanti CommandBar, la finestra di messaggio visualizzerà contenuti diversi:

Sub DummyMacro() Se Application.CommandBars.ActionControl non è nulla Allora ' la macro non è stata avviata da un pulsante della barra dei comandi MsgBox "Questa potrebbe essere la tua macro in esecuzione!", vbInformation, _ "Questa macro non è stata avviata da un pulsante della barra dei comandi" Altrimenti ' la macro è stata avviata da un pulsante della barra dei comandi MsgBox "Questa potrebbe essere la tua macro in esecuzione!", vbInformation, _ "Questa macro è stata avviata da questo pulsante della barra dei comandi: " & _ Application.CommandBars.ActionControl.Caption End If End Sub