アクティブなワークシート以外をすべて非表示にするExcelマクロ

このマクロを使用して、非アクティブなワークシートを非表示にすることができます。Excelでは、ブック内のすべてのシートを非表示にすることはできません。少なくとも1つは表示する必要があります。ただし、アクティブなシート以外はすべて非表示にできます。

マクロのしくみ

ここでのマクロはワークシートをループし、各ワークシート名をアクティブなシートの名前と照合します。マクロがループするたびに、一致しないワークシートが非表示になります。

サブMacro1()
'ステップ1:変数を宣言する
    ワークシートとして薄暗い
'ステップ2:すべてのワークシートのループを開始します
    ThisWorkbook.Worksheetsの各wsについて
'ステップ3:各ワークシート名を確認する
    If ws.Name <> ThisWorkbook.ActiveSheet.Name Then
'ステップ4:シートを非表示にする
    ws.Visible = xlSheetHidden
    終了する場合
'ステップ5:次のワークシートにループする
    次のws
エンドサブ

ステップ1は、wsというオブジェクトを宣言します。この手順では、マクロがループするワークシートごとにメモリコンテナを作成します。

ステップ2はループを開始し、Excelにこのブック内のすべてのワークシートを評価するように指示します。ThisWorkbookとActiveWorkbookの違いに注意してください。ThisWorkBookオブジェクトは、コードを含むブックを参照します。ActiveWorkBookオブジェクトは、現在アクティブなブックを参照します。多くの場合、同じオブジェクトを返しますが、コードを実行しているブックがアクティブなブックでない場合は、異なるオブジェクトを返します。この場合、他のブックにシートを隠すリスクを冒したくないので、ThisWorkBookを使用します。

ステップ3では、マクロはアクティブなシート名を現在ループしているシートと単純に比較します。

シート名が異なる場合、マクロは手順4でシートを非表示にします。

ステップ5では、ループバックして次のシートを取得します。すべてのシートが評価された後、マクロは終了します。

マクロでxlsheetHiddenを使用することに注意してください。このプロパティは、シートを右クリックして[非表示]を選択したときに通常取得するデフォルトの非表示状態を適用します。このデフォルトの非表示状態では、ユーザーは任意のタブを右クリックして[再表示]を選択すると、すべての非表示のシートが表示されます。しかし、別の非表示状態は、デフォルトよりも秘密です。xlSheetVeryHiddenを使用してシートを非表示にすると、ユーザーはタブを右クリックして[再表示]を選択しても、シートをまったく表示できなくなります。この方法で非表示にしたシートを再表示する唯一の方法は、VBAを使用することです。

マクロの使い方

このマクロを実装するには、マクロをコピーして標準モジュールに貼り付けます。

Alt + F11を押して、Visual BasicEditorをアクティブにします。

プロジェクトウィンドウでプロジェクト/ワークブック名​​を右クリックします。

[挿入]→[モジュール]を選択します。

新しく作成したモジュールにコードを入力または貼り付けます。


SharePointOnlineドキュメントセットを使用してコンテンツを管理する

SharePointOnlineドキュメントセットを使用してコンテンツを管理する

Microsoft Office365製品スイートの1つであるSharePointOnlineでは、ドキュメントセットを使用すると、効率的にプロジェクトごとにドキュメントをグループ化し、管理できます。

SharePointでタグ付けする方法

SharePointでタグ付けする方法

SharePointでのタグ付けは、コンテンツの可視性と検索性を向上させるための重要な手法です。

Excelのソルバーエラーメッセージはどういう意味ですか?

Excelのソルバーエラーメッセージはどういう意味ですか?

Excelのソルバーが表示するエラーメッセージの意味を理解し、最適な解決策を見つける方法について詳しく解説します。

Excelの[ソルバーオプション]ダイアログボックスで[GRG非線形]タブを使用する方法

Excelの[ソルバーオプション]ダイアログボックスで[GRG非線形]タブを使用する方法

Excelの[GRG非線形]タブには、GRG非線形解法を使用しているときにソルバーが機能する方法を管理するためのボタンとボックスがあります。オプションを利用し、最適な解決策を得るためのステップを解説します。

SharePointをPowerBIと統合する方法

SharePointをPowerBIと統合する方法

SharePointをPower BIと統合する方法と、レポートをSharePointサイトに接続する方法をLuckyTemplates.comから学びます。

SharePointサイトを共有およびフォローする方法

SharePointサイトを共有およびフォローする方法

個人やグループがコミュニケーション、コラボレーション、共有、接続できるSharePointソーシャルネットワーキングツールの使用方法を学びます。

SharePoint列のデータ入力を検証する

SharePoint列のデータ入力を検証する

SharePoint列のデータ入力を検証する方法を学び、データの整合性を確保するための実践的なソリューションを提供します。

スマートシート 9.1.1

スマートシート 9.1.1

Smartsheet は、プロジェクトの管理、ワークフローの構築、チームとの共同作業を可能にする動的な作業プラットフォームです。

共有ポイント

共有ポイント

SharePoint は、さまざまなワークフロー アプリケーション、「リスト」データベース、その他の Web コンポーネント、およびビジネス グループの共同作業を制御するためのセキュリティ機能を使用する Web ベースのコラボレーション システムです。

パーペチュアルカレンダー 1.0.38/1.0.36

パーペチュアルカレンダー 1.0.38/1.0.36

Van Nien Calendar は、携帯電話でカレンダーを表示するアプリケーションです。携帯電話で太陰太陽の日付をすぐに確認できるため、重要な仕事を計画することができます。