プログラマの日記

Javaプログラマの苦悩の日々

VBAで列・行の非表示

ExcelVBAで列・行の非表示

今日は、この前覚えたちょっとしたことを書きます。

 

Excelで列や行が多い表で、非表示にしたい場合、それをチェックボックスで、

表示・非表示を切り替えることができるようにするマクロです。

 

まず、チェックボックスを用意して、

ソースはこんなかんじかな

 

Private Sub CheckBox1_Click()
    If CheckBox1.Value = True Then
        ActiveSheet.Columns(3).Hidden = True
    Else
        ActiveSheet.Columns(3).Hidden = False
    End If
End Sub

 

これで、チェックが入っている場合、

この場合なら、3列目を非表示にする。

チェックが外れたら、表示する。

 

これを行にしたい場合は、ColumnsをRowsにかえればOK

 

最近忙しくて書く暇がないので、ここらへんにしておきます。

 

以上