Deixe que as próprias macros determinem qual botão do CommandBar os iniciou.
Se você anexar a macro abaixo a vários botões da CommandBar, a caixa de mensagem exibirá diferentes conteúdos:
Sub DummyMacro () If Application.CommandBars.ActionControl Is Nothing Then 'a macro não foi iniciada a partir de um botão da barra de comandos MsgBox "Esta pode ser sua macro em execução!", VbInformation, _ "Esta macro não foi iniciada a partir de um botão da CommandBar" Else' a macro foi iniciada a partir de um botão da barra de comandos MsgBox "Esta pode ser sua macro em execução!", vbInformation, _ "Esta macro foi iniciada a partir deste botão CommandBar:" & _ Application.CommandBars.ActionControl.Caption End If End Sub