Arrays in VBA
03.09.2005 23:41:01
windalf
1) Hat ein array ein member mit dem ich die grösse bzw anzahl der elemente abfragen kann? Wenn ja wie heisst dieses oder muss ich mir die Grösse immer in einer extravariablen merken
2) Was passiert wenn ein Array per value übergeben wird. Wird dann das ganze Array kopiert oder nur der "Zeiger" des Arrays...
3) Nehmen wir an ich will mir eine Funktion basteln die mir ein Array zurückliefern soll. Wie geht das (ich bekomm bei meinen versuchen immer nen compileerror)
4) Nehmen wir an ich will mir eine
Sub basteln die per Refenrenz einen Paramter bekommt der Array beinhaltet in das die
Sub die Werte schreiben soll (und vorher das array entsprechend redimenionieren soll) Wie geht das...
Was war an meinen versuchen (ich skizziere es mal hier) falsch bzw wie macht man es richtig?
Sub get_Array(a() As Long)
ReDim a(5)
For i = 0 To 5
a(i) = i
Next i
End Sub
Sub Test()
Dim a() As Long
get_Array(a)
End Sub
oder
Funktion get_Array()As Long()
Redim getArray(5)
For i = 0 To 5
a(i) = i
Next i
End Sub
Sub Test()
Dim a() As Long
Set a =get_Array()
End Sub