VBAで列・行の非表示
ExcelのVBAで列・行の非表示
今日は、この前覚えたちょっとしたことを書きます。
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
最近忙しくて書く暇がないので、ここらへんにしておきます。
以上