※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBAでメニュー作成時のメニュー名表示)
EXCEL VBAでメニュー作成時のメニュー名表示
このQ&Aのポイント
EXCEL VBAでサブメニューなしのメニューを作成した際に、メニュー名が表示されない問題が発生しています。
作成したメニューで右クリックから「ユーザー設定」画面を表示し、名前の表示方法を変更することで、メニュー名が表示されるようになります。
VBAからのメニュー名の表示方法を教えていただけますか?
EXCEL VBAでメニュー作成時のメニュー名表示
EXCEL VBAでサブメニューなしのメニューを下記コードで作成したところ、
メニューにメニュー名"新しいメニュー(&C)"が表示されず、
メニューの領域(表現がいまいちですが..)のみ作成されます。
(EXCEL=2002SP3 OS=WindowsXP Home Edition Ver.2002 SP2)
Dim myBar As CommandBarButton
Set myBar = Application.CommandBars("Worksheet Menu Bar").Controls.Add(Type:=msoControlButton)
myBar.Caption = "新しいメニュー(&C)"
myBar.OnAction = "マクロ"
myBar.Visible = True
作成したメニューで右クリックから"ユーザー設定"画面を表示し内容を見ると、
"名前(N):"には"新しいメニュー(&C)" と設定されているのですが、
"既定のスタイル(U)"にチェックが入っており、これを
"テキストのみ表示(T)"にチェックを入れると、メニューに
名前"新しいメニュー(&C)"が表示されます。
作成したメニューの名前の表示方法(VBAから)をご教授ねがいます。
お礼
回答ありがとうございます。 無事問題解決しました。