我通过包含分割字符串数组试图循环,通过此行来完成:
repHolder() = Split(rep, ",")
我的阵列不兼容吗?
也就是说,是所有优秀和良好,但是当我通过for
遍历这个repHolder()
阵列尝试循环,我每次遇到一个subscript out of range
错误。
这对我来说没有意义。当我遍历数组时,它每次都会在第一个元素上失败;这一行:
If repHolder(j) = counter Then
我试图设置j
为0和1,它们都未能对环路的第一序列。这向我暗示,因为该数组没有定义的大小;我不能以这种方式循环,但对我来说这仍然没有什么意义,因为它仍然充满了元素。
这里是什么,我试图做整个代码块:
Dim repHolder() As String
Dim strHolder() As String
Dim counter As Variant
Dim j As Integer
For Each rep In repNames()
repHolder() = Split(rep, ",")
Next rep
For Each rangeCell In repComboRange
k = 1
Do
If rangeCell.Value = repCombos(k) Then 'At this point, if rangecell = repcombos(k)
Range(rangeCell, rangeCell.End(xlToRight)).Copy
strHolder() = Split(rangeCell.Value, "/")
For Each counter In strHolder()
Stop
For j = 1 To 17
If repHolder(j) = counter Then
谢谢,我不知道我不断删除数组中的前一个元素 – Matthew