habe eine Matrix-Funktion in VBA programmiert, also eine Funktion die ein Datenfeld ausgeben soll und daher mit Strg+Alt+Enter eingegeben wird.
Ausgegeben werden soll das Datenfeld Resultvector(1 to xn), ausgegeben wird aber immer nur genau der erste Wert Resultvector(1). Interessanterweise habe ich früher mal eine Matrixformel nach genau demselben Schema programmiert die auch funktioniert. Hier die wichtigsten Teile des Codes, hat jemand eine Ahnung wo das Problem liegt
Danke und lg
gothino
Function CubSplineInter(X_v As Object, Y_v As Range, X As Range)
xn = X.Rows.Count
Dim Resultvector
ReDim Resultvector(1 To xn)
for i = 1 to xn
Resultvector(i) = ...
next i
CubSplineInter = Resultvector
End Function