irgendwie erscheint mir das wie eine typische DAU-Frage, aber ich verzweifele an folgendem Problem:
Ein kleines Beispiel, in anderer Form kommt das immer wieder in meinen VBA-Codes vor:
Ist a(i) in diesem Beispiel aus irgendeinem Grund nicht als Array von Strings vom Umfang 10 _
definiert? Oder mache ich irgendeinen Denkfehler? Bei manchen meiner Prozeduren ist a(i) im unteren Befehl plötzlich leer... Umcasten auf Variant funktioniert, aber dann muss ich bei den Funktionsaufrufen überall ByVals setzen...
Danke für die Aufklärung,
Florian
Sub Beispiel
Dim a(10) as String
dim i as Integer
' initialisieren:
for i = 1 to 10
a(i) = "Irgendein Wert"
next i
' hier wird wieder mit a(i) gearbeitet:
test = IrgendeineFunktion(a(i))
end Sub