Deje que las macros determinen qué botón de CommandBar las inició.
Si adjunta la macro siguiente a varios botones de CommandBar, el cuadro de mensaje mostrará diferentes contenidos:
Sub DummyMacro () Si Application.CommandBars.ActionControl no es nada Entonces 'la macro no se inició desde un botón de la barra de comandos MsgBox "¡Esta podría ser su macro en ejecución!", VbInformation, _ "Esta macro no se inició desde un botón de CommandBar" Else' la macro se inició desde un botón de la barra de comandos MsgBox "¡Esta podría ser su macro en ejecución!", vbInformation, _ "Esta macro se inició desde este botón de CommandBar:" & _ Application.CommandBars.ActionControl.Caption End If End Sub