Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9044 / 13646 ツリー ←次へ | 前へ→

【29562】エクセルの見出しメニュー制御 みかん 05/10/7(金) 18:49 質問[未読]
【29567】Re:エクセルの見出しメニュー制御 だるま 05/10/7(金) 20:36 回答[未読]
【29568】Re:エクセルの見出しメニュー制御 みさき 05/10/7(金) 21:10 質問[未読]
【29574】Re:エクセルの見出しメニュー制御 だるま 05/10/8(土) 7:27 回答[未読]

【29562】エクセルの見出しメニュー制御
質問  みかん  - 05/10/7(金) 18:49 -

引用なし
パスワード
   こんばんは。

エクセルのシートのタブを右クリックした時に表示されるメニューを
使えないようにしたいと思ってます。
できたらイネーブルに表示して、独自のメニューを追加できたらと
考えています。
可能なのでしょうか?

【29567】Re:エクセルの見出しメニュー制御
回答  だるま WEB  - 05/10/7(金) 20:36 -

引用なし
パスワード
   こんにちは

こんな感じでしょうか。^d^

Sub セット()
  Dim myCtrl As CommandBarControl
  
  With CommandBars("Ply")
    For Each myCtrl In .Controls
      myCtrl.Enabled = False
    Next
    Set myCtrl = .Controls.Add(temporary:=True)
    With myCtrl
      .Caption = "test"
      .OnAction = "test"
    End With
  End With
  
  Set myCtrl = Nothing
End Sub

Sub リセット()
  CommandBars("Ply").Reset
End Sub

Sub test()
  MsgBox "test"
End Sub

【29568】Re:エクセルの見出しメニュー制御
質問  みさき  - 05/10/7(金) 21:10 -

引用なし
パスワード
   ▼だるま さん:
お返事有り難うございます。


>Sub セット()
>  Dim myCtrl As CommandBarControl
>  
>  With CommandBars("Ply")

このPlyの部分はタブの右クリックメニューの場合、
何を指定すればいいのでしょうか?

すみません。宜しくお願い致します。

【29574】Re:エクセルの見出しメニュー制御
回答  だるま WEB  - 05/10/8(土) 7:27 -

引用なし
パスワード
   >>  With CommandBars("Ply")
>
>このPlyの部分はタブの右クリックメニューの場合、
>何を指定すればいいのでしょうか?

そのままで大丈夫のはずですけど。
動かしてみてだめでしたか。^d^

9044 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free