|
ich vermute das du diese Funktion als UDF in einer Zelle benutzt.
diese wird aber nicht automatisch neu berechnet. Ich meine da müßte Application.volatile noch in den Code.
macht as ActiveSheet.Calculate am Ende einen Unterschied? Du berechnest doch alle Werte schon vorher. Und das auch nur wenn ein calculate stattgefunden hat.
Du holst den Diskontsatzwert als Parameter in die Funktion. Dieser Wert steht fest in einer bestimmten Zelle. Die anderen Werte, die du in der Funktion aus eben solchen Zellen ausliest werden aber nicht als Parameter übergeben. Warum machst du das unterschiedlich?
|