すべての行/列の非表示を解除する

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

masahiro yoshida

Last updated on 4月 21, 2022

このチュートリアルでは、VBAを使用してExcelワークシートで非表示となっているすべての行や列を解除する方法を説明します。

すべての行の非表示を解除する

Excel シートですべての行の非表示を解除するには、すべての行の非表示プロパティをFALSE に設定します。 Cellsオブジェクトの EntireRowプロパティを使用して、すべての行にアクセスできます。

Cells.EntireRow.Hidden = False

Rows オブジェクトのEntireRowプロパティも使用できます。

Rows.EntireRow.Hidden = False

すべての列の非表示を解除する

同様に、Excelシートのすべての列の非表示を解除するには、すべての列の非表示プロパティを設定します。 Cellsオブジェクトの EntireColumnプロパティを使用すると、すべての列にアクセスすることができます。

Cells.EntireColumn.Hidden = False

ColumnsオブジェクトのEntireColumnプロパティも使用できます。

Columns.EntireColumn.Hidden = False

すべての行または列を隠す

もちろん、すべての行または列を非表示にするには、HiddenプロパティをTRUEに設定するだけです。

Columns.EntireColumn.Hidden = True

すべての行と列の非表示を解除するマクロ

ワークシートのすべての行と列の非表示を解除するには、以下のマクロを使います。

Sub Unhide_All_Rows_Columns()
    Columns.EntireColumn.Hidden = False
    Rows.EntireRows.Hidden = False
End Sub

すべてのシートのすべての行と列の非表示を解除するマクロ

Excelワークブック内のすべてのシートの、すべての行と列の非表示を解除するマクロです。

Sub Unhide_All_Rows_Columns_in_Workbook()
    Dim ws As Worksheet
    
    For Each ws In Worksheets
        ws.Columns.EntireColumn.Hidden = False
        ws.Rows.EntireRow.Hidden = False
    Next ws
End Sub
vba-free-addin

VBAコード例アドイン

当サイトで紹介しているすべてのコード例に簡単にアクセス可能。

メニューから選択してクリックするだけで、コードがモジュールに直接挿入されます(.xlam アドイン)。

(インストール不要!)

無料ダウンロード

VBAコード例に戻る