• ベストアンサー

EXCEL ツールバーを非表示にするには(VBA)

EXCELを開いた時、ツールバー(standerd)が見えないように(非表示)したいのですが、わかりません。 VBAで下記のように記述するとエラーが返ります。 Private Sub Workbook_Open() CommandBars(3).Visible = False End Sub 教えて頂けると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • masa_019
  • ベストアンサー率61% (121/197)
回答No.1

Private Sub Workbook_Open() Application.CommandBars(3).Visible = False End Sub としてみたらどうですか。

starsip
質問者

お礼

早々のご回答、感謝いたします。 おっしゃる方法で出来ました。 有難う御座いました。

その他の回答 (2)

  • taocat
  • ベストアンサー率61% (191/310)
回答No.3

こんばんは。 既に的確な回答が出てますが・・・ 何故エラーになるかというとApplication オブジェクトを省略しているからです。 それから、このコードは標準モジュールでなくてはならないということはありません。 ---------------------------------------------- Private Sub Workbook_Open()  Application.CommandBars(3).Visible = False End Sub ---------------------------------------------- 以上です。

starsip
質問者

お礼

>標準モジュールでなくてはならないということはありません。 成程、参考になります。 いろいろ試してみます。 有難う御座いました。

  • dober-o
  • ベストアンサー率59% (260/439)
回答No.2

まずツールバーの設定はブックやシートの設定ではなくエクセル自体の設定なので 標準モジュールに記述するようにしましょう また通常は Application.CommandBars(***).Visible = False などと記述します 以下応用を含めた記述例です(標準モジュール記述の事) Sub Auto_open()  With Application   .DisplayFormulaBar = False   .DisplayFullScreen = True   .CommandBars("Standard").Visible = False   .CommandBars("Formatting").Visible = False   .CommandBars("Worksheet Menu Bar").Enabled = False   .CommandBars("Full Screen").Visible = False  End With End Sub "Worksheet Menu Bar" はちょっと危険なのであまりお勧めしませんが 参考になれば

starsip
質問者

お礼

応用例、有難う御座います。 参考になります。 いろいろ試してみます。 たしかに"Worksheet Menu Bar"の操作は 慎重にしないといけないですね。

関連するQ&A

専門家に質問してみよう