3つの条件を指定してVBAで行を削除したい
条件1:分類1が重複
条件2:分類2が重複
条件3:個数が少ない
結果1:3つの条件にあてはまる5行目夏みかんを重複するみかん行のA列へ転記したい。
結果2:3つの条件にあてはまる5行目夏みかんの行をVBAで削除したい。
VBAで行の削除をするため調べたら下記コードの事例がありました。
Dim MR As Long
Dim MC As Long
Dim DP As Long
MR = Cells(Rows.Count, 1).End(xlUp).Row '最終行,A:A
MC = Cells(1, Columns.Count).End(xlToLeft).Column '1:1,最終列
DP = 4
Range(Cells(1, 1), Cells(MR, MC)).Sort _
Key1:=Cells(1, DP), Order1:=xlAscending, _
Header:=xlYes
Dim j As Long
With Cells(2, DP)
For j = .CurrentRegion.Rows.Count To 1 Step -1
If .Offset(j, 0) = .Offset(j - 1, 0) Then .Offset(j, 0).EntireRow.Delete
Next j
End With
このコードでは4列目の重複しか見てくれません。
複数条件として5列目の重複と3列目の大小を付け加えるにはどのようなコード修正をしたらよろしいでしょうか?
また結果1の削除する夏みかんのA列への転記はどのように追記したらよろしいでしょうか?
お知恵を貸していただけると助かります。
よろしくお願いいたします。
No.6
- 回答日時:
No.3です。
>1.夏みかんとオレンジを削除して一番個数の多いものを残したいです。
もしもですが No.1さんの表に
・ポンカン 4 フルーツ 柑橘
もあり得るものなのでしょうか?
即ち最大個数が複数存在する可能性です。
あり得なければ良いのですが、あり得た場合の処置の仕方が気になりました。
No.5
- 回答日時:
No4です。
シートを直接書き換えるため、マクロを実行すると、シートはもとに戻りません。
実行時は、念のため、シート毎バックアップをとってから、実行してください。
No.2
- 回答日時:
>1.夏みかんとオレンジを削除して一番個数の多いものを残したいです。
よろしくお願いします。
①その場合、A列には、”夏みかんオレンジ” と記入すればよいですか?
②マクロ実行時、A列に既に、削除になった商品が記載されている可能性はありますか。その場合は、そのあとに、削除された商品を追記すれば良いですか?
No.1
- 回答日時:
分類1と分類2が重複しているものが3つ以上あった場合は、どうなりますか。
添付図のような例です。1.夏みかんとオレンジを削除
2.オレンジのみを削除
もし、1の場合、A列に入れるのは、夏みかんだけですか、
それとも、"夏みかんオレンジ"のようにまとめて入れるのですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Visual Basic(VBA) VBA シート間の転記で、条件の追加コードの書き方について教えて下さい。 13 2023/02/26 09:31
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) vba 重複データ合算 5 2023/07/05 18:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「初め」か「始め」どちら?
-
”ギリギリ” を丁寧に言うには
-
この文字の変換方法を教えて
-
「取組」と「取り組み」の違い
-
木へんに夕に卩ってどう読みま...
-
「50万円を超える」は50万円以...
-
「時間がたつ」の「たつ」は、...
-
「ん」一文字の漢字はありますか?
-
次頁はなんと読みますか?
-
「一つひとつ」とどうして前は...
-
「基」と「元」の使い方
-
「~していただきまして、あり...
-
「バビロンシステム」ってなん...
-
エクセルでセルの中身が漢字か...
-
日差しが差す(陽射しが射す)...
-
ネ+豊 でなんと読みますか?
-
魚へんの下の点々が大
-
お礼は「有難う御座います」で...
-
「お客様お一人おひとり」と書...
-
「皆んな」という表記に違和感...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「初め」か「始め」どちら?
-
”ギリギリ” を丁寧に言うには
-
この文字の変換方法を教えて
-
「一つひとつ」とどうして前は...
-
「取組」と「取り組み」の違い
-
「時間がたつ」の「たつ」は、...
-
「50万円を超える」は50万円以...
-
「~していただきまして、あり...
-
「基」と「元」の使い方
-
お礼は「有難う御座います」で...
-
「ん」一文字の漢字はありますか?
-
木へんに夕に卩ってどう読みま...
-
0(ゼロ)とO(オー)の書き分け...
-
次頁はなんと読みますか?
-
“わく”に宛てる漢字について
-
魚へんの下の点々が大
-
「お客様お一人おひとり」と書...
-
対策を採る?取る?
-
エクセルでセルの中身が漢字か...
-
日差しが差す(陽射しが射す)...
おすすめ情報
1.夏みかんとオレンジを削除して一番個数の多いものを残したいです。
よろしくお願いします。
もし1の場合、想定していませんでしたが夏みかんだけ転記できれば大丈夫です。
よろしくお願いします。