1
我想使用集合來計算不同的數字。部分代碼如下:使用集合計算不同的數字
With ActiveSheet
ArrCSID = .Range(.Cells(2, "A"), .Cells(.Rows.Count, "A").End(xlUp)).Value2
Columns("A").Interior.ColorIndex = xlNone
On Error Resume Next
For Each a In ArrCSID
CollecUniqueCSID.Add a, a
Next
For d = LBound(ArrCSID, 1) To UBound(ArrCSID, 1)
<<Some validation check on the values of ArrCSID>>
Next d
CountCSIDTotal = d - 1
CountCSIDDistinct = CollecUniqueCSID.Count
這是行不通的。對於輸入(1,1,2,2),CountCSIDDistinct值爲0,而期望值爲2.有人可以幫我解決問題嗎?必須使用集合,不能使用字典或任何其他數據結構。
更改附加聲明如下工作: CollecUniqueCSID.Add項目:= A,鑰匙:= CStr(a) 非常感謝你@Portland Runner –