
No.3ベストアンサー
- 回答日時:
こんにちは
不明点は勝手に解釈。
・空白セルは対象とせず無視します。
・C列が同値の場合は、行番号の小さい方を残します。
以下では、削除対象行を選択するまでにしてあります。
Sub Q_13425088()
Dim rw As Long, i As Long, k As Long, d As Long
Dim u As Range, v, tmp, tmpc
v = Range(Cells(1, 1), Cells(Rows.Count, 1).End(xlUp)).Resize(, 3).Value
For rw = 1 To UBound(v)
tmp = v(rw, 1)
If tmp <> "" Then
k = rw
tmpc = v(rw, 3)
For i = rw + 1 To UBound(v)
If v(i, 1) = tmp Then
d = i
If v(i, 3) > tmpc Then
tmpc = v(i, 3)
d = k
k = i
End If
v(d, 1) = ""
If u Is Nothing Then Set u = Cells(d, 1) Else Set u = Union(u, Cells(d, 1))
End If
Next i
End If
Next rw
If Not u Is Nothing Then u.EntireRow.Select
End Sub
No.4
- 回答日時:
こんにちは
#2様ご提案の手順で範囲など少し改修が必要かと思いますが
記録マクロで出来ると思いますよ 挑戦してみては・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで、あるセルの値に応じて...
-
IIF関数の使い方
-
Worksheets メソッドは失敗しま...
-
VBAのFind関数で結合セルを検索...
-
vba 2つの条件が一致したら...
-
Cellsのかっこの中はどっちが行...
-
VBAでのリスト不一致抽出について
-
VBA 何かしら文字が入っていたら
-
URLのリンク切れをマクロを使っ...
-
B列の最終行までA列をオート...
-
エクセルVBA intersect colu...
-
複数csvを横に追加していくマク...
-
Excel VBA:エクセルのマクロで...
-
【VBA】2つのシートの値を比較...
-
マクロ 最終列をコピーして最終...
-
データグリッドビューの一番最...
-
VBAで指定範囲内の空白セルを左...
-
重複データの合算(VBA)
-
【Excel VBA】カンマと改行コー...
-
エクセル 2つの表の並べ替え
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで、あるセルの値に応じて...
-
Worksheets メソッドは失敗しま...
-
Cellsのかっこの中はどっちが行...
-
vba 2つの条件が一致したら...
-
【VBA】2つのシートの値を比較...
-
B列の最終行までA列をオート...
-
IIF関数の使い方
-
URLのリンク切れをマクロを使っ...
-
VBAを使って検索したセルをコピ...
-
DataGridViewに空白がある場合...
-
VBA 何かしら文字が入っていたら
-
VBAのFind関数で結合セルを検索...
-
複数の列の値を結合して別の列...
-
VBAでのリスト不一致抽出について
-
データグリッドビューの一番最...
-
VBAで指定範囲内の空白セルを左...
-
rowsとcolsの意味
-
【Excel VBA】 B列に特定の文字...
-
VBAで、特定の文字より後を削除...
-
エクセル 2つの表の並べ替え
おすすめ情報
ご質問ありがとうございます、データは1行目からです。宜しくお願い致します。