VBA

【エクセルVBA】非表示シートを一括再表示するVBA

投稿日:2020年2月3日 更新日:

あのー、Excelの非表示シートを一括再表示する方法ってありますか。
あー、標準機能では用意されていませんね。
そうですよねー。めんどうだなー。
では、マクロで解決しましょう!

 

Excelの非表示シートを一括再表示できるマクロをご紹介します。
複数ファイルもまとめて処理可能です。

マクロ機能が有効なExcelブック「.xlsm」を作成

Excelブック「.xlsm」の作成方法が不明な場合は、下記の記事を参考にして下さい。
【エクセルVBA】マクロ機能が有効なExcelブック「.xlsm」の作り方

コードを標準モジュールに貼り付け

標準モジュールの開き方が不明な場合は、下記の記事を参考にして下さい。
【エクセルVBA】標準モジュールの開き方

標準モジュールを開いて、下記のコードを貼り付けて下さい。

コード

Microsoft Scripting Runtimeを有効にする

Microsoft Scripting Runtimeを有効にする方法が不明な場合は、下記の記事を参考にして下さい。
【エクセルVBA】Microsoft Scripting Runtimeを有効にする方法

マクロを実行

上記で作成したマクロファイル(ここでは「非表示シートをまとめて再表示.xlsm」とファイル名を設定。)と、
マクロ実行テスト用のダミーデータとして、エクセルファイルを準備します。

 

※マクロ実行テスト用のダミーデータとして作成した、非表示シートを含むエクセルファイル。

 

※マクロ実行テスト用のダミーデータとして作成した、非表示シートを含むエクセルファイル。
シートが非表示になっています。

 

マクロファイルを開いて、「コンテンツの有効化」をクリックします。
※設定により、「コンテンツの有効化」は表示されない(クリック不要の)場合もあります。

 

「開発」タブをクリックします。

 

「マクロ」をクリックします。

 

マクロ「シート一括再表示」を選択、「実行」をクリックします。

 

「ファイルを開く」ダイアログが表示されるので、
シートを再表示したい対象エクセルファイルを選択して、「開く」をクリックします。

 

ダイアログが表示されるので「OK」をクリックします。

 

マクロで選択したエクセルファイルを開くと、非表示シートが再表示されています。

完了です。

マクロ実行動画

スポンサーリンク

pr001




pr001




-VBA

スポンサーリンク

スポンサーリンク

PR005


ハント

VBA、GoogleAppsScript、思考法など、
業務効率化に繋がる情報を投稿中です。

普段は某IT企業に勤務しています。
Twitter @skillhunter007

好きなもの:アイアンマン、

ほしいもの:フライデー
(アイアンマンに登場するAI)、
盗賊の極意(スキルハンター)、