VBA позволяет динамически переименовывать команды меню, используя свойство Caption (Заголовок) изменяемой команды. Это может пригодиться, например, при настройке меню на язык пользователя. В следующем примере в англоязычной версии Office 2000 имя команды "Open Database" переводится на русский язык.
CommandBars("MyMenubar").Controls("File").Controls("Open Database") _ .Caption = "Открыть базу данных"
Другой способ - завести переменную, ссылающуюся на данную команду:
Set openData = CommandBars("My Menubar").Controls _ ("File").Controls("Open Database")
и затем использовать ее в программе для доступа к команде. При этом изменить заголовок можно так:
openData.Caption = "Открыть базу данных"