|
以下、色々調べて動くようになりました。
1点、重複削除に条件を追加したいのですが、
なかなかよいサンプルが見つからず、
教えていただけると嬉しいです。
宜しくお願いいたします。
【質問】A列の製品名で重複している行の内、
F列の数値が一番大きいものを残すという指示を出したい。
Sub 合計値右端へ()
Dim MR As Long
Dim i As Long
MR = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To MR
Cells(i, 7) = WorksheetFunction.SumIf(Range(Cells(2, 1), Cells(MR, 1)), Cells(i, 1), Range(Cells(2, 3), Cells(i, 3)))
Next i
Cells(1, 7) = "完成Cs数合計"
For i = 2 To MR
Cells(i, 8) = WorksheetFunction.SumIf(Range(Cells(2, 1), Cells(MR, 1)), Cells(i, 1), Range(Cells(2, 4), Cells(i, 4)))
Next i
Cells(1, 8) = "完成個数合計"
ActiveSheet.Range("A1").CurrentRegion.RemoveDuplicates Columns:=1, Header:=xlYes
'A列の製品名で重複をチェックし、行を削除する
End Sub
|
|