
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 指定した固有番号で、複数の行を削除する方法は? 2 2022/03/30 15:18
- Visual Basic(VBA) 3つの条件を指定してVBAで行を削除したい 条件1:分類1が重複 条件2:分類2が重複 条件3:個数 6 2022/06/24 11:07
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Excel(エクセル) Excelで連続して重複する行数の違う列を参照する方法 5 2023/04/23 06:15
- Visual Basic(VBA) セルに抜けた番号の代わりに空白を挿入する 4 2023/04/10 20:29
- Visual Basic(VBA) vba 重複データ合算 5 2023/07/05 18:55
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBA シートモジュール...
-
B列の最終行までA列をオート...
-
Worksheets メソッドは失敗しま...
-
Cellsのかっこの中はどっちが行...
-
vba 2つの条件が一致したら...
-
エクセル 2つの表の並べ替え
-
IIF関数の使い方
-
Excelで、あるセルの値に応じて...
-
VBAのFind関数で結合セルを検索...
-
Changeイベントでの複数セルの...
-
文字列の結合を空白行まで実行
-
エクセル関数の文字列最長一致...
-
VBA 何かしら文字が入っていたら
-
Excel VBAでフォントの色が違う...
-
Sheet1をフィルターで「りんご...
-
空白セルをとばして転記
-
【VBA】2つのシートの値を比較...
-
ExcelVBAでテキストルーレット...
-
EXCEL VBA 元データが略称、参...
-
VBAで「列」を削除する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで、あるセルの値に応じて...
-
Worksheets メソッドは失敗しま...
-
vba 2つの条件が一致したら...
-
B列の最終行までA列をオート...
-
IIF関数の使い方
-
Cellsのかっこの中はどっちが行...
-
【VBA】2つのシートの値を比較...
-
VBAのFind関数で結合セルを検索...
-
URLのリンク切れをマクロを使っ...
-
文字列の結合を空白行まで実行
-
VBA 何かしら文字が入っていたら
-
VBAを使って検索したセルをコピ...
-
【Excel VBA】 B列に特定の文字...
-
VBAで指定範囲内の空白セルを左...
-
Changeイベントでの複数セルの...
-
VBAで、離れた複数の列に対して...
-
VBAでのリスト不一致抽出について
-
データグリッドビューの一番最...
-
rowsとcolsの意味
-
DataGridViewに空白がある場合...
おすすめ情報
ご質問ありがとうございます、データは1行目からです。宜しくお願い致します。