VBA Array - A geht B nicht
25.09.2004 19:40:49
Rud66
auch wenn es VBA ist, ich brauch es für Excel.
Warum kann ich kein Array, angelegt mit der Funktion Array(),
an eine
Sub oder
Function als Argument übergeben?
Siehe unten, ich ernte nur Fehler
"Unverträglicher Typ: Datenfeld oder benutzerdefinierter Typ erwartet"
Danke für Hilfe,
Gruß von Rudolf
Sub callTest()
Dim feldA(1 To 2) As Variant
Dim feldB As Variant
feldA(1) = 200
feldA(2) = 400
Call test(feldA(), "A")
feldB = Array(200, 400)
Call test(feldB(), "B")
End Sub
Sub test(ByRef x() As Variant, sTxt As String)
Dim i As Long
For i = LBound(x) To UBound(x)
MsgBox "feld" & sTxt & "(" & i & ") = " & x(i)
Next
End Sub