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