ワークシートの非表示・再表示(Visible プロパティ)
ワークシートの表示・非表示
ワークシートを非表示にしたり、非表示にしたワークシートを再度表示させるには、Visible プロパティ を設定します。
object.Visible = boolean
引数・戻り値
- object ・・・ 対象となる Worksheet オブジェクト を指定します。
- boolean ・・・ False を指定すると object で指定したワークシートを非表示にします。True に指定すると object で指定したワークシートが非表示になっている場合、再表示します。
ブックにシートが1つしかない場合、そのシートを非表示にしようとするとエラーが発生します。
XlSheetVisibility 列挙型 を指定する
引数 boolean には、XlSheetVisibility 列挙型 の定数を指定することもできます。
| 定数 | 値 | 内容 |
| xlSheetVeryHidden | 2 | ワークシートを非表示(VBE プロパティウインドウ または、マクロで、Visible プロパティ の設定を変更する以外、再表示することはできません)Excel で、再表示不可 |
| xlSheetHidden | 0 | ワークシートを非表示(False と同じ)Excel で、再表示可能 |
| xlSheetVisible | -1 | ワークシートを再表示(True と同じ) |
Visible プロパティ 使用例
サンプルVBAソース 1
|
1 2 3 4 5 6 7 8 9 10 11 12 |
Sub Sample_SheetVisible1() '「Sheet3」を非表示(Excel から再表示はできない) Dim w As Worksheet Set w = Worksheets("Sheet3") w.Visible = xlSheetVeryHidden End Sub |
サンプルVBAソース 2
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Sub Sample_SheetVisible2() '現在、非表示のシートをすべて再表示する Dim w As Worksheet For Each w In Worksheets w.Visible = True Next End Sub |
実行結果
サンプルVBAソース 実行前
サンプルVBAソース 1 実行後
サンプルVBAソース 2 実行後
関連記事
-
-
ユーザー設定のビュー(CustomViews プロパティ)
ユーザー設定のビュー CustomViews コレクションは、ユーザー設定ビュー …
-
-
最近使用したファイル(RecentFile オブジェクト,RecentFiles コレクション)
最近使用したファイル(RecentFile オブジェクト,RecentFiles …
-
-
ワークブックを保護・保護を解除(Protect メソッド・Unprotect メソッド)
Protect メソッド・Unprotect メソッド Protect メソッド …
-
-
印刷のタイトル行、タイトル列を設定(PrintTitleRows,PrintTitleColumns)
PageSetup.PrintTitleRows プロパティ PageSetup …
-
-
ワークシートのコピー・移動(Copy メソッド Move メソッド)
Copy メソッド Copy メソッドで、指定した位置にワークシートの複製を作成 …
-
-
印刷設定(フッターに文字列を指定)LeftFooter,CenterFooter,RightFooter
PageSetup.LeftFooter プロパティ PageSetup.Lef …
-
-
並べて比較(CompareSideBySideWith,SyncScrollingSideBySide,BreakSideBySide)
並べて比較(CompareSideBySideWith メソッド) Compar …
-
-
スクロール範囲を限定(ScrollArea プロパティ)
ScrollArea プロパティ ScrollArea プロパティ にセル範囲を …
-
-
ファイル保存の既定の形式を取得・設定(DefaultSaveFormat プロパティ)
DefaultSaveFormat プロパティ DefaultSaveForma …
-
-
ブックが共有モードか確認する(MultiUserEditing プロパティ)
ブックが共有モードか確認する(MultiUserEditing プロパティ) 共 …


