Określ, który przycisk paska poleceń uruchamiał makro za pomocą VBA w programie Microsoft Excel

Anonim

Niech makra same określą, który przycisk CommandBar je uruchomił.
Jeśli dołączysz poniższe makro do wielu przycisków paska poleceń, okno komunikatu wyświetli inną zawartość:

Sub DummyMacro() If Application.CommandBars.ActionControl Is Nothing Then ' makro nie zostało uruchomione przyciskiem paska poleceń MsgBox "To może być uruchomione makro użytkownika!", vbInformation, _ "To makro nie zostało uruchomione przyciskiem paska poleceń" Else ' makro zostało uruchomione za pomocą przycisku paska poleceń MsgBox "To może być twoje makro uruchomione!", vbInformation, _ "To makro zostało uruchomione za pomocą tego przycisku paska poleceń: " & _ Application.CommandBars.ActionControl.Caption End If End Sub