コマンドバーを使用不可にする(Enabledプロパティ)
 EnabledプロパティにFalseを設定したコマンドバー、コマンドバー
コントロールは、使用できない状態になります。コマンドバーの場合
には非表示になり、コマンドバーコントロールの場合には、ボタンが
淡色表示となって使用不可な状態を示します。


 構文 Object.Enable

 設定項目  内容
 Object   CommandBar,CommandBarButton,CommandBarComboBox,
              CommandBarControl,CommandBarPopup[省略不可]


 次のサンプル1は、すべてのコマンドバーの使用/使用不可能を切り
替えます。

●サンプル1●

Sub EnableSamp1()

    Dim myCB As CommandBar

    For Each myCB In CommandBars
       '---使用可能/使用不可能を切り替える
       myCB.Enabled = Not myCB.Enabled
    Next

End Sub

●解説●

 このサンプルを実行すると、すべてのツールバーが非表示となり、
メニューバーも非表示となります。また、ワークシート上で右クリック
したときなどに表示されるショートカットメニューも表示されません。
元の状態に戻すには、再度実行してください。

 ツールバーを表示させたまま、各コントロールの機能を使用できない
状態にしたい場合には、次のサンプル2を参考にしてください。

●サンプル2●

Sub EnableSamp2()

    Dim myCBCtrl As CommandBarControl

    For Each myCBCtrl In CommandBars("Standard").Controls
      '---使用可能/使用不可能を切り替える
      myCBCtrl.Enabled = Not myCBCtrl.Enabled
    Next

End Sub

●解説●

 1度目の実行で「標準」ツールバーのすべてのコントロールが淡色表示
に変わり、使用できない状態になります。元に戻すには、再度実行してく
ださい。

Excel2000



戻る


Excel Word Access VBA! モーグ