Mittels VBA-Programmierung ist es möglich eigene Formeln sogenannte "Benutzerdefinierte Funktionen" zu erstellen. Im Englischen heißen sie User Defined Functions, oder kurz UDF.
Es lassen sich so Formeln programmieren, die individuell für den eigenen Arbeitsbereich einsetzbar sind, oder Berechnungen ermöglichen, welche sonst nur mit längeren/umständlichen Formeln realisierbar wären.
Mit jeder Neuberechnung im Tabellenblatt wird auch eine UDF neu berechnet. Sind keine weiteren Formeln im Tabellenblatt enthalten oder es findet keine Berechnung durch eine Wertänderung in einer Zelle statt, so kann die Neuberechnung auch mit F9 angestoßen werden.
Der Code wird jeweils in einem "Allgemeinen Modul" erstellt.
( Siehe auch Programmierung -> Code aus Forum )
Anmerkung: Ich sammle alle Funktionen in einem Modul umbenannt nach "EigeneFunktionen". So stehen mir schnell durch kopieren des Moduls alle Funktionen in einer neuen Datei zur Verfügung.
Einfach mit der Maus per Drag & Drop das Modul in eine andere, gleichzeitig geöffnete Datei schieben.
Alternativ lassen sich Module als *.bas-Dateien speichern und können so bequem in eine neue Datei importiert werden!
Nachfolgend eine kleine Sammlung einiger benutzerdefinierter Funktionen.