- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAを入れる場所)
VBAでExcelのシートを非表示にする方法
このQ&Aのポイント
- Excel2000でVBAを使ってシートを非表示にする方法を教えてください。手順を詳しく教えてください。
- VBAでWorksheets("Sheet1").Visible = Falseという式を見つけましたが、どこに入力すれば良いかわかりません。
- Sheet1だけでなく他の複数のシートを非表示にする方法も教えてください。Excelの機能ではシート非表示はできますが、VBAでの実行方法を知りたいです。
- みんなの回答 (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には、こうしたイベントというのがいろいろあります。 クリックした時や閉じた時など イベントが発生し、そのイベント時に 何をして欲しいか記述してプログラムを作っていきます。
お礼
ありがとうございました。 思い通りのものができました。 ファイルを開くときに、マクロの有効無効のダイアログが出ますが これを表示しないようにする、VBAと言うものもあるのでしょうか? 新しい質問で出しておきますので、お時間があれば、見ていただけませんか? よろしくお願いします。