アクティブなワークシート以外をすべて非表示にする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をアクティブにします。

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

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

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


スマートシート 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 は、携帯電話でカレンダーを表示するアプリケーションです。携帯電話で太陰太陽の日付をすぐに確認できるため、重要な仕事を計画することができます。

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook は、Microsoft Corporation によって開発されたビジネスおよび生産性アプリケーションです。

クリックアップ

クリックアップ

ClickUp は、あらゆるビジネスにとって最も評価の高い生産性プラットフォームの 1 つです。Google、Booking.com、サンディエゴ・パドレス、Uber などの大企業はすべて、職場の生産性を向上させるために ClickUp を使用しています。

PDF-XChange ビューア 2.5.322.10

PDF-XChange ビューア 2.5.322.10

PDF は、テキスト ドキュメントの読み取り、作成、送信に一般的に使用される形式になっています。その結果、この種のドキュメントに使用されるプログラムの数も増加しました。PDF-XChange Viewer は、ますます多くの PDF ビューアの 1 つです。

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice は、特に Excel、PowerPoint、Word など、Microsoft 365 に匹敵する Office アプリケーションの完全なスイートを提供します。プロジェクトをより効率的に管理できるようになり、いくつかのファイル形式がサポートされます。

iTaxviewer 1.8.7をダウンロード

iTaxviewer 1.8.7をダウンロード

iTaxViewer ソフトウェアは、現在最も人気のある XML ファイル読み取りソフトウェアです。このソフトウェアは、国税総局のXML形式の電子申告書を閲覧するためのアプリケーションです。

Nitro PDF リーダー

Nitro PDF リーダー

Nitro PDF Reader は、ほとんどの人が PDF ドキュメントを使用して毎日実行する基本的なタスクをすべてカバーする便利な PDF エディターです。

Foxit リーダー 12

Foxit リーダー 12

Foxit Reader は主に PDF リーダーですが、PDF ファイルの作成、署名、編集、注釈の追加も可能です。オペレーティング システム上で動作し、Microsoft Office パッケージのさまざまなプログラム用のプラグインがあります。