私はこのラインを介して行わ、分割文字列を含む配列をループしようとしています:
私はfor
ループを介してこのrepHolder()
配列をループしようとすると、しかし、罰金といいすべてだ repHolder() = Split(rep, ",")
私の配列は互換性がありませんか?
、I毎回、subscript out of range
エラーが発生しました。
これは意味をなさない。配列をステップ実行すると、毎回最初の要素で失敗します。このライン:
If repHolder(j) = counter Then
Iは、ループの最初の配列に失敗両方とも、0および1からj
を設定しようとしました。これは、配列に定義されたサイズがないために私に示唆しています。私はこのようにループすることはできませんが、要素がまだ残っているので、それはまだ私にはほとんど意味がありません。ここで
は私がやろうとしています何のコードブロック全体である:
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