した内容」などを掲載するブログです。2021年10月24日Excelのマクロ・VBAによるセル(行・列)のクリア方法を紹介します。解説RangeまたはCellsに対してClear系メソッドを利用して操作します。用途に合わせてクリアする対象を選びます。ハイパーリンクClear系メソッド一覧セルをクリア対象をセルアドレスで指定(Range)単独のセルRange(“セルアドレス")に対してClear系メソッドを使用します。(赤字は適宜変更)Range("セルアドレス").ClearWorksheets(“シート名")を利用すると対象シートも指定します。シートを指定しない場合はアクティブシートのセルが対象になります。場合は最も左のシートを1とした連番を指定します。左にあるシートのA2セルをクリア。1つ数字を増やすと1つ右のシートWorksheets(1).Range("A2").Clearセル範囲Rangeでセル範囲を指定してClear系メソッドを利用すると範囲に対して削除を行います。Worksheets指定も可能です。離れた範囲A1~C3とE10~H15の値をクリアRange("A1:C3,E10:H15").Clear対象を行数・列数で指定(Cells)Cells(行数,列数)に対してClear系メソッドを使用します。Cells(行数,列数).ClearWorksheets(“シート名")を利用すると対象シートも指定します。シートを指定しない場合はアクティブシートのセルが対象になります。場合は最も左のシートを1とした連番を指定します。左にあるシートのA2セルをクリアWorksheets(1).Cells(2,1).Clear行をクリア単独行Rowsに対してClear系メソッドを使用します。Range(“セルアドレス").EntireRowに対してClear系メソッドを使用します。このセルアドレスは行が合っていれば、どの列でも構いません。行は常に数値で指定するためRowsの方が扱いやすいでしょう。Worksheets(“シート名")を利用すると対象シートも指定します。シートを指定しない場合はアクティブシートのセルが対象になります。場合は最も左のシートを1とした連番を指定します。左にあるシートの1行目をクリア。1つ数字を増やすと1つ右のシートWorksheets(1).Range("A1").EntireRow.Clear複数行Rangeで複数行を指定してClear系メソッドを利用すると複数行に対してクリアを行います。Range("セル範囲のアドレス").Clear以下コード例です。左にあるシートの1~3行目をクリア。1つ数字を増やすと1つ右のシートWorksheets(1).Range("1:3").Clear列をクリア単独列Columnsに対してClear系メソッドを使用します。Columns(列数).ClearColumns(列名).ClearまたはRange(“セルアドレス").EntireColumnに対してClear系メソッドを使用します。このセルアドレスは列が合っていれば、どの行でも構いません。Range("セルアドレス").EntireColumn.ClearRowsとRangeはどちらを利用しても構いません。数値、列名、セルアドレスのどれで指定したいか、その時々で都合の良い方を選択しましょう。Worksheets(“シート名")を利用すると対象シートも指定します。シートを指定しない場合はアクティブシートのセルが対象になります。場合は最も左のシートを1とした連番を指定します。左にあるシートの1列目をクリア。1つ数字を増やすと1つ右のシートWorksheets(1).Range("A1").EntireColumn.Clear複数列Rangeで複数列を指定してClear系メソッドを利用すると複数列に対して削除を行います。Range("セル範囲のアドレス").ClearColumnsを併用すると数値で指定可能です。Columns(列数)).Clear以下コード例です。左にあるシートのA~C列をクリア。以下のコードで行います。A1セルをクリアworkbook.getWorksheet("Test").getRange("A1").clear(ExcelScript.ClearApplyTo.contents);詳細はこちら。マクロ・VBA管理人の欲しい物リストコメントについて「〇〇が動かない」系の質問は実行環境の違いの要素も多いため、回答できないことが多いです。「〇〇したいけど、実現方法がわからない」だと回答可能なことが多いです。コメントは承認性です。サイト上に反映されるまで時間差があります。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト上に表示された文字を入力してください。TOPモバイルバージョンに。