Excel VBAで、重複カットする処理を作りたいです。以下仕様にて作成したいと思っているのですが、どのようなVBAにすればよいかを教えてください。 <やりたいこと> ・添付画像をご参照ください。前提として、F列:項目6で重複が発生し、その重複は、J列:項目10で、1,2のいずれかの値での重複となります(それ以外の重複ケースは存在しない) ・項目10で値が1の分を残し、値が2の方を重複カットしたい。 <具体的なアウトプットイメージ> ・添付画像の通りです。 よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
添付の画像の通りの表で、下に無限に続くものを想定して組んであります。
処理速度を重視しているので順番が処理後に順番が変わるかと思いますが、マクロのなかにもともとのデータ並び順に直すようなものを入れると元に戻るかと思います。Sub Test()
Dim maxRow As Long
maxRow = Cells(Rows.Count, 6).End(xlUp).Row
'Arrange in ascending order in column J
Call Range("A1:K" & maxRow).Sort(Range("J2"), , , , , , , xlYes)
'Delete duplicate data
Range("A1:K" & maxRow).RemoveDuplicates (Array(6))
'Depending on the situation, write the code here to arrange them in the original way.
End Sub
No.1
- 回答日時:
こんにちは
説明がよくわかりませんけれど、要は
「J列2行目以降で値が2となっているセルの行全体を削除したい」ってことと解釈しました。
こんな感じでしょうか?
(以下はセル選択で終了しています。削除にするにはSelectをDeleteに変更してください。)
Sub Sample_Q12490536()
Dim rg As Range, rw As Long
For rw = 2 To Cells(Rows.Count, 10).End(xlUp).Row
If Cells(rw, 10).Value = 2 Then
If rg Is Nothing Then Set rg = Cells(rw, 10) Else Set rg = Union(rg, Cells(rw, 10))
End If
Next rw
If Not rg Is Nothing Then rg.EntireRow.Select '←削除ならDeleteに変更
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- Visual Basic(VBA) この関数と同じ処理をVBAで行うにはどうしたら良いでしょうか? これは、1列の中に同じ値が複数存在し 21 2022/07/07 07:48
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Visual Basic(VBA) 3つの条件を指定してVBAで行を削除したい 条件1:分類1が重複 条件2:分類2が重複 条件3:個数 6 2022/06/24 11:07
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて 重複したものがあれば行を削除するとい 1 2023/02/27 18:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
EXCELで条件付き書式で空白セル...
-
至急!尿検査前日にオナニーし...
-
2つの数値のうち、数値が小さい...
-
検便についてです。 便は取れた...
-
小数点以下を繰り上げたものを...
-
尿検査前日に自慰行為した時の...
-
勃起する時って痛いんですか? ...
-
【Excelで「正弦波」のグラフを...
-
口の中に黒い血の塊
-
彼女のことが好きすぎて彼女の...
-
精子が黄色?
-
腕を見たら黄色くなってる部分...
-
エクセルでθを求めたい。
-
EXCELで式からグラフを描くには?
-
excelでsin二乗のやり方を教え...
-
MIN関数で空白セルを無視したい...
-
これって喉仏ですか? 私は女性...
-
舌の裏の痛みのないプツプツの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報