スポンサーリンク

行の非表示と再表示

Hiddenプロパティで指定した行を非表示にします。
コードのTrueをFalseに変更すると、再表示になります。

Rowsプロパティ

Rows(2).Hidden = True
 ’行2を非表示にします 
Rows(2).Hidden = False
 ’行2を再表示します

サンプルコード
 コード内、Wクリックでコピーできます。
Sub サンプル2770()
     
    Rows(2).Hidden = True
    
    'Rows(2).Hidden = False
 
End Sub

Rangeプロパティ

Range("A3").EntireRow.Hidden = True
 ’行3を非表示にします 
Range("A3").EntireRow.Hidden = False
 ’行3を再表示にします

サンプルコード
 コード内、Wクリックでコピーできます。
Sub サンプル2772()
     
    Range("A3").EntireRow.Hidden = True
    
    'Range("A3").EntireRow.Hidden = False
 
End Sub
スポンサーリンク

行の範囲を指定して非表示と再表示

Rowsプロパティ

Rows("2:4").Hidden = True
 ’行2~行4を非表示 
Rows("4:4").Hidden = True
 ’行4を非表示

サンプルコード
 コード内、Wクリックでコピーできます。
Sub サンプル2773()
     
    Rows("2:4").Hidden = True
    
    'Rows("4:4").Hidden = True
     
End Sub

Rangeプロパティ

Range("A2:A4").EntireRow.Hidden = True
 ’行2~行4を非表示 
Range("A2,A4").EntireRow.Hidden = True
 ’行2と行4を非表示

サンプルコード
 コード内、Wクリックでコピーできます。
Sub サンプル2774()

    Range("A2:A4").EntireRow.Hidden = True
     
    'Range("A2,A4").EntireRow.Hidden = True
     
End Sub
スポンサーリンク

指定したシートの行を非表示にする

シート2(Sheet2)を指定するには、Worksheets("Sheet2") または Worksheets(2) とします。

 ’Sheet1 の行を非表示 
Worksheets("Sheet1").Rows(2).Hidden = True
Worksheets(1).Rows(2).Hidden = True

 ’Sheet2 の行を非表示 
Worksheets("Sheet2").Rows(2).Hidden = True
Worksheets(2).Rows(2).Hidden = True

サンプルコードは、Sheet2の行2を非表示にします。

サンプルコード
 コード内、Wクリックでコピーできます。
Sub サンプル2775()
  
    Worksheets("Sheet2").Rows(2).Hidden = True
    
    'Worksheets(2).Rows(2).Hidden = True
    
End Sub

●マクロの実行結果
heet2を開いてみると、行2が非表示になっています。

以上で「行の非表示と再表示のマクロ」の説明を終わります。




おすすめの記事