Array Index Laufzeitfehler 9
07.02.2013 18:43:35
Johannes
ich stehe gerade vor einem Problem bei dem mich mein Wissen und Google im Stich lassen. Ich fülle ein Array über ein Makro mit Wert und möchte Anschließend die Werte ausgeben.
Variante 1 das Array wird direkt mit Werten befüllt
Variante 2 die Werte werden aus einer Tablle eingelesen
Variante 1 arrComboBox = Array("A", "B", "C")
Variante 2 arrComboBox = Range(.Cells(2, i), .Cells(j, i)).Value
For i = 0 To UBound(arrComboBox)
MsgBox arrComboBox(i)
Next
For Each x In arrComboBox
MsgBox x
Next
Warum funktioniert die Ausgabe in der MsgBox mit Variante 1 problemlos und bei Variante 2 erhalte ich den Laufzeitfehler 9 Index außerhalb des gültigen Bereichs?
Die Ausgabe mit For Each funktioniert in beiden Fällen.
Kann mir jemand auf die Sprünge helfen wo hier der Unterschied liegt?
Danke und Gruß Johannes