HOME > 即効テクニック > Excel VBA > メニューバー・ツールバー関連のテクニック > メニューバーの一部を選択不可能にできる?

即効テクニック

メニューバー・ツールバー関連のテクニック

メニューバーの一部を選択不可能にできる?

(Excel 97)
MenuBarsで追加した"A"の下に、MenuItemsで"B"を追加し、さらに"B"に"C,D"を追加したメニューバーを作成したとします。
ある条件の場合、"B"を選択できないようにすることは可能でしょうか?、
これはExcelの仕様上不可能です。
たとえば、メニューBの下に10個のメニュー項目があるとします。この場合、その10個すべてを使用不能にすることはできますが、その上の「B」を使用不能、つまり淡色表示にすることはできません。
ただし、「B」にマウスポインタを当てても表示される下位のメニュー項目10個がすべて淡色表示になってますので
結果的にメニュー「B」は使用不能である。
というのが、Excelのメニューに対する考え方です。