• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAを入れる場所)

VBAでExcelのシートを非表示にする方法

このQ&Aのポイント
  • Excel2000でVBAを使ってシートを非表示にする方法を教えてください。手順を詳しく教えてください。
  • VBAでWorksheets("Sheet1").Visible = Falseという式を見つけましたが、どこに入力すれば良いかわかりません。
  • Sheet1だけでなく他の複数のシートを非表示にする方法も教えてください。Excelの機能ではシート非表示はできますが、VBAでの実行方法を知りたいです。

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

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

ツール→マクロ→Visual Basic Editorで VBAの画面を開きます。 次に プロジェクトに表示されている ThisWorkBookをクリックします。 (General)とかかれてあるドロップダウンリストをクリックして Workbookを選択します。 すると その隣が Openと表示されます。 その下には Private Sub Workbook_Open() End Sub と表示されています。 で、その間に記述して Private Sub Workbook_Open() Worksheets("Sheet1").Visible = False End Sub とします。 これは、このワークブックを開いたときに シートを表示にするといった 内容になります。 VBAには、こうしたイベントというのがいろいろあります。 クリックした時や閉じた時など イベントが発生し、そのイベント時に 何をして欲しいか記述してプログラムを作っていきます。

omusupa
質問者

お礼

ありがとうございました。 思い通りのものができました。 ファイルを開くときに、マクロの有効無効のダイアログが出ますが これを表示しないようにする、VBAと言うものもあるのでしょうか? 新しい質問で出しておきますので、お時間があれば、見ていただけませんか? よろしくお願いします。

関連するQ&A