Что содержит tlist
после того, как я:
Dim tlist As Collection
tlist.Add ("AA")
tlist.Add ("BB")
tlist.Add ("CC")
tlist.Add ("DD")
For i = 1 To tlist.Count
If i = 2 Then tList.Remove (2)
Next
Я надеюсь, что это будет:
Index | Value
-------------
1 | "AA"
3 | "BB"
4 | "CC"
Но я боюсь, что это будет:
Index | Value
-------------
1 | "AA"
Вот так выглядит мой код:
Dim tlist As Collection
tlist.Add ("KA")
tlist.Add ("KIC")
tlist.Add ("KS")
tlist.Add ("NC")
' Loop through each cell in row.
For Each mycells In myrow.Columns
Dim i As Integer
' Loop through each regex in list.
For i = 1 To tlist.Count
matches = Regex(tlist(i))
' If match found in cell, copy row, and remove element (to prevent duplicate rows).
If matches >= 1 Then
Call CopyRow(myrow, _
ActiveSheet.Index, _
ActiveSheet.Index + i)
tlist.Remove (i)
End If
Next
Next
Является ли Collection
даже правильным типом данных для использования?