削除

VBAテクニック辞典

【VBA】指定したシート以外のシートをすべて削除する

ループ処理で1つずつシート名を比較し削除繰り返し処理の中で、1つずつ「処理中のワークシート名」と「指定したシート名」を比較し、名前が違う時に削除処理をおこないます。コード解説繰り返し処理(For Each)の中で、targetSheet.N...
VBAテクニック辞典

【VBA】アクティブシートを削除する

ActiveSheet.Deleteで削除アクティブシートを削除したい時は、ActiveSheet.Deleteで削除できます。コード解説アクティブシートを削除する命令の前後では、Application.DisplayAlertsを使って、...
VBAテクニック辞典

【VBA】列を削除する(1列だけ、連続した複数列、離れた複数列)

VBAで列を削除する時は、RangeやColumns、EntireColumnのDeleteメソッドを使用します。対象列の指定方法には、「列番号による数値指定」、「列名によるアルファベット指定」があります。EntireColumnの場合は、...
VBAテクニック辞典

【VBA】行を削除する

VBAで行を削除する時は、Deleteメソッドを使用します。削除する行を指定するには、RangeやRowなど3つの方法があります。1行削除する1つの行を削除するには、3つの方法があります。サンプルコードでは、2行目を削除します。方法1. R...
VBAテクニック辞典

【VBA】アクティブシート以外のシートをすべて削除する

ループ処理でアクティブシート名と比較し削除繰り返し処理の中で、1つずつ「ワークシートの名前」と「アクティブシートの名前」を比較し、名前が違う(=アクティブシートではない)時に削除処理をおこないます。コード解説今回の例では、変数jogaiSh...
VBAテクニック辞典

【VBA】複数のワークシートをまとめて削除する

ワークシートの削除自体はDeleteメソッドを使いますが、削除するシートの指定方法がいくつかあります。今回は、3つの方法を紹介しているので、使いやすい&理解しやすい方法を選んでください。シート名を配列で指定して削除Worksheets(Ar...
VBAテクニック辞典

【VBA】ワークシートの削除とテクニック

ワークシートを削除する時は、Deleteメソッドを使います。削除するシートは、「シート名」や「インデックス(何番目)」で指定できます。シート名で指定し削除Worksheets("○○").Deleteと書き、○○の部分に「シート名」を指定し...