を追加します。エクセルVBA私はこのようになり、データ持って重複行を組み合わせると数量に
Col A | Col B | Col C
name 1| Item 1| 3
name 2| Item 3| 1
name 3| Item 2| 2
name 2| Item 3| 6
name 3| Item 2| 4
name 2| Item 3| 3
をそして、私は重複行のために大量の最後の列を追加し、重複行を削除するには、コードの行を必要とします。したがって、上記の表には、次のようになります。
Col A | Col B | Col C
name 1| Item 1| 3
name 2| Item 3| 10
name 3| Item 2| 6
を私は他の人の質問から複数の方法を試してみましたが、私は、「エラー:400」を取得しておきます。
For Each a In tm.Range("B2", Cells(Rows.Count, "B").End(xlUp))
For r = 1 To Cells(Rows.Count, "B").End(xlUp).Row - a.Row
If a = a.Offset(r, 0) And a.Offset(0, 1) = a.Offset(r, 1) And a.Offset(0, 2) = a.Offset(r, 2) Then
a.Offset(0, 4) = a.Offset(0, 4) + a.Offset(r, 4)
a.Offset(r, 0).EntireRow.Delete
r = r - 1
End If
Next r
Next a
With Worksheets("Card Test")
With .Range("b2:e2").Resize(.Cells(.Rows.Count, 1).End(xlUp).Row)
.Copy
With .Offset(, .Columns.Count + 1)
.PasteSpecial xlPasteAll ' copy value and formats
.Columns(2).Offset(1).Resize(.Rows.Count - 1, 2).FormulaR1C1 = "=SUMIF(C1,RC1,C[-" & .Columns.Count + 1 & "])"
.Value = .Value
.RemoveDuplicates 1, xlYes
End With
End With
End With
はまた、私は、私は2つのワークシートとデータとは別のシートになりますマクロを使用して、ボタンを持っていることを言及する必要があります:
はここで二つの例です。それも問題を引き起こしているようです。
グレート使用することができ、これは完璧に動作します!私がする必要があったのは、データを使って別のシート(tm)にセル参照を追加することです。 –