Hallo,
Ich weiß nicht woran es liegt, aber sobald ich auf Elemente eines (übergebenen) Arrays in einer UDF zugreife
erhalte ich in Excel nur noch #WERT!
Wie sinnvoll folgendes Beispiel ist, sei mal dahingestellt, aber es funktioniert nicht (#WERT!):
Function ARRAYSUM(mat1(), mat2())
Dim i As Integer
ARRAYSUM= 0
For i = 0 To UBound(mat1) - 1
ARRAYSUM= ARRAYSUM + mat1(i)
Next i
For i = 0 To UBound(mat2) - 1
ARRAYSUM= ARRAYSUM+ mat2(i)
Next i
End Function
Wenn ich mat1(i) und mat2(i) durch eine konstante Zahl ersetze funktioniert es und das Ergebnis ist die Anzahl der beiden Arrays.
Beispielaufruf:
=ARRAYSUM({1;2;3;4};{5;6})
|