Guten Abend,
ich habe folgende Problematik bei einer Excel Funktion die mittels VBA programmiert werden soll:
Unzwar möchte ich gerne in Excel einer Funktion mehrere Daten übergeben und die Funktion soll mit diesen Daten rechnen und mir den Wert ausgeben.
Mein Code ist wie folgt:
Function KW(e() As Variant, i As Double, N As Double)
Dim t, s As Double
s = 0.25
t = 1
KW = e(0)
For t = 1 To N
KW = KW + (e(t) / (1 + i * (1 - s)) ^ t)
Next t
Debug.Print KW
End Function
zunächst einmal, reicht es aus dass e() durch die Klammern als array gekennzeichnet ist oder muss ich nochmal e = array () angeben?
nun möchte in Excel beispielsweise die Funktion wie folgt aufrufen: KW( "Zellenbezüge";0,1;2) dabei werden mir leider nur ### ausgegeben
Bin totaler Anfänger und froh über jegliche Hilfe!
Danke im voraus!
|