VBA~列をクリアしよう~Excel
VBAで列をクリアしたい時はRange.Clearメソッドでクリアできます。
単一列のクリア
単一列をクリアしたい時はColumns("列のアルファベット").ClearまたはColumns(列番号).Clearでクリアできます。アルファベットで指定する時は"(ダブルクォーテーション)で囲みます。
下のコードを実行すると列Bがクリアされます。
Sub test1() Columns("B").Clear End Sub
連続列のクリア
連続列をクリアしたい時はColumns("開始列の列のアルファベット:終了列の列のアルファベット").Clearでクリアできます。
下のコードを実行すると列Bから列Gがクリアされます。
Sub test2() Columns("B:D").Clear End Sub
非連続列のクリア
非連続列をクリアしたい時はRange("一つ目の列のアルファベット:一つ目の列のアルファベット,二つ目の列のアルファベット:二つ目の列のアルファベット").Clearでクリアできます。カンマで区切ることでさらに複数の列をクリアできます。
下のコードを実行すると列Bと列Gがクリアされます。
Sub test3() Range("B:B,D:D").Clear End Sub