我有一些問題,我的Excel VBA代碼的計數,這是行不通的,是的,我不知道爲什麼......Excel的VBA - 表不同的參數
我想在集合中添加每個記錄編號一次。我的代碼如下所示:
For i = 1 To lo.ListRows.Count
Count = 1
Do While recordList.Count >= Count
recordFound = False
If lo.ListColumns("Record").DataBodyRange.Rows(i) = recordList(Count) Then
recordFound = True
End If
If recordFound = False Then
recordList.Add (lo.ListColumns("Record").DataBodyRange.Rows(i))
End If
Count = Count + 1
Loop
Next
現在做什麼,它返回空集...
是對子級偉大的,如果你能幫助我的傢伙!
假設你從一個空的集合開始,這個部分永遠不會是真的:'do while recordList.Count> = Count',因爲0 <1. – Rory 2014-09-10 12:25:17
Yeap,的確如此。我還發現我的結構有誤。 '如果''recordFound'的語句必須位於'for'循環中... – 2014-09-10 12:34:21