列の非表示と再表示のマクロ

列の非表示と再表示

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

Columnsプロパティ

Columns(2).Hidden = True
[color color=”Blue”] ’列Bを非表示にします[/color] 
Columns(2).Hidden = False
[color color=”Blue”] ’列Bを再表示します[/color]

サンプルコード
[aside type=”normal”]コード内、Wクリックでコピーできます。[/aside]
Sub サンプル2780()
     
    Columns(2).Hidden = True
    
    'Columns(2).Hidden = False
 
End Sub

Rangeプロパティ

Range(“C3″).EntireColumn.Hidden = True
[color color=”Blue”] ’列Cを非表示にします[/color] 
Range(“C3″).EntireColumn.Hidden = False
[color color=”Blue”] ’列Cを再表示にします[/color]

サンプルコード
[aside type=”normal”]コード内、Wクリックでコピーできます。[/aside]
Sub サンプル2782()
     
    Range("C3").EntireColumn.Hidden = True
    
    'Range("C3").EntireColumn.Hidden = False
 
End Sub

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

Columnsプロパティ

Columns(“B:D”).Hidden = True
[color color=”Blue”] ’列B~列Dを非表示[/color] 
Columns(“D:D”).Hidden = True
[color color=”Blue”] ’列Dを非表示[/color]

サンプルコード
[aside type=”normal”]コード内、Wクリックでコピーできます。[/aside]
Sub サンプル2783()
     
    Columns("B:D").Hidden = True
    
    'Columns("D:D").Hidden = True
 
End Sub

Rangeプロパティ

列Bを指定するには、B1,B2,B3\(\cdots\)のように列Bの数字を選択します。

Range(“B2:D2″).EntireColumn.Hidden = True
[color color=”Blue”] ’列B~列Dを非表示[/color] 
Range(“B2,D2″).EntireColumn.Hidden = True
[color color=”Blue”] ’列Bと列Dを非表示(,)カンマで区切ります[/color]

サンプルコード
[aside type=”normal”]コード内、Wクリックでコピーできます。[/aside]
Sub サンプル2784()
     
    Range("B2:D2").EntireColumn.Hidden = True
    
    'Range("B2,D2").EntireColumn.Hidden = True
 
End Sub

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

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

[color color=”Blue”] ’Sheet1 の列を非表示[/color] 
Worksheets(“Sheet1″).Columns(2).Hidden = True
Worksheets(1).Columns(2).Hidden = True

[color color=”Blue”] ’Sheet2 の列を非表示[/color] 
Worksheets(“Sheet2”).Columns(2).Hidden = True
Worksheets(2).Columns(2).Hidden = True

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

サンプルコード
[aside type=”normal”]コード内、Wクリックでコピーできます。[/aside]
Sub サンプル2785()
     
    Worksheets("Sheet2").Columns(2).Hidden = True
    
    'Worksheets(2).Columns(2).Hidden = True
 
End Sub

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

[article id=”4198″ cat_name=”1″ layout=”list”]

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