BEISPIEL
BEISPIEL
Beide Anweisungen sind identisch.
a = x ^ 2
a = x * x
Dringend gebrauchen können Sie aber den Potenzoperator für die Berechnung von beliebig gebrochenen
Potenzen bzw. für weitere Wurzeln (außer der quadratischen).
Die dritte Wurzel aus 10.
? 10 ^ (1 / 3) ' liefert 2,15443469003188
Logarithmus und Exponentialfunktionen
Leider fehlt der dekadische Logarithmus in (fast) jeder Programmiersprache, sodass man sich zu seiner
Nachbildung am besten eine eigene Funktion schreiben sollte:
Function LogD (x As Double) As Double
LogD = Log(x) / Log(10)
End Function
Allgemein gilt für den Logarithmus zur Basis N:
LogN(X) = Log(X) / Log(N)
Log(x) und Exp(x) sind zueinander Umkehrfunktionen mit der Basis e = 2.718282..:
Exp(Log(x)) = Log(Exp(x))
Finanzmathematische Funktionen
VBA stellt zahlreiche mehr oder weniger komplexe Funktionen für diverse Finanzberechnungen zur Verfü-
gung (Tabelle 2.17).
Funktion Erläuterung
PV(rate, nper, pmt[, fv[, type]]) Barwert einer Annuität bei regelmäßigen konstanten und zukünftig zu leistenden Zahlungs-
ausgängen und konstantem Zinssatz.
SYD(cost, salvage, life, per) Jahresabschreibung eines Vermögenswertes über einen bestimmten Zeitraum.
DDB(cost, salvage, life, period[, factor]) Abschreibung eines Vermögenswertes über einen bestimmten Zeitraum mit Hilfe der geo-
metrisch degressiven Abschreibungsmethode oder einer von Ihnen angegebenen Methode.
IRR(values()[, guess]) Interner Zinsfuß für eine Folge regelmäßiger Aus- und Einzahlungen.
PPmt(rate, per, nper, pv[, fv[, type]]) Kapitalanteil einer Auszahlung für einen bestimmten Zeitraum einer Annuität bei regel-
mäßigen konstanten Auszahlungen und konstantem Zinssatz.
Tabelle 2.17 Finanzmathematische Funktionen
109
Vordefinierte Funktionen

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.