VBAによる異なるシートで行を削除
同様の行番号をすべて削除する方法が必要な場合は、この記事が役に立ちます。
この記事では、マクロを使用して複数のワークシートの同じ行を削除する方法を学習します。
===
質問):VBAコードを使用して複数のワークシートの同じ行を削除したい。私が欲しいのは、現在のファイルに存在するシートの数に関係なく、ブックのすべての行を削除するコードです。選択した行番号を5枚すべてから削除したい。
まず、同じ場所にあるすべてのワークシートに同様のデータを入力しましょう
以下の手順に従う必要があります:
[開発者]タブをクリックし、[コード]グループから[VisualBasic]を選択します
標準モジュールに次のコードを入力します:-
Sub DeleteRows()
Dim shtArr、i As Long、xx As Long
shtArr = Array( “Sheet1″、 “Sheet2″、 “Sheet3″、 “Sheet4″、 “Sheet5″)
xx = Selection.Row
For i = LBound(shtArr)To UBound(shtArr)
Sheets(shtArr(i))。Rows(xx).EntireRow.Delete
次の私
サブの終了
===
-
カーソルを任意のセルA1とSheet1に置きます。
Alt + F8 *を押してマクロを実行します。選択した行番号がすべてのシートで削除されていることがわかります。
-
次のスナップショットは、例としてシート1とシート2のデータを示しています。この演習を実行すると、それぞれのシートすべてに同様の解決策が見つかります。