Die Funktionen im Funktionsassistenten
233
Zumindest für die beiden ersten Punkte bietet der Visual Basic-Editor mit seinen Listenfel-
dern Hilfe an: Wenn Sie den Programmcode eingeben, können Sie den geeigneten Begriff aus
Dropdownlisten auswählen, auch wenn Ihnen die exakte Schreibweise unbekannt ist (Abbil-
dung 5.6).
TippSuchen Sie mit dem Windows-Explorer nach der Datei Vbaliste.xls. Sie befindet sich gewöhnlich in
einem Ordner der Microsoft Office-Installation. Diese Datei enthält zu den deutschen Funktionen
die englischen Übersetzungen der Funktionen auf dem Arbeitsblatt Tabellenfunktionen. Die ab der
Excel-Version 2007 hinzugekommenen Funktionen fehlen allerdings noch.
CD-ROMDieses Beispiel finden Sie auf der CD-ROM zum Buch im Ordner \Buch\Kap05 in der Arbeitsmappe
Geometrie.xls (Excel 97-2003) bzw. Geometrie.xlsm (Excel 2007/2010) auf dem Arbeitsblatt Kreis. In
Modul1 dieser Arbeitsmappe können Sie mithilfe des Visual Basic-Editors den Code dazu einsehen.
Die Funktionen im Funktionsassistenten
In Excel 5.0 und Excel 95 konnten Sie benutzerdefinierte Funktionen über den Objektkatalog
einer Kategorie des Funktions-Assistenten zuordnen. Seit Excel 97 ist dieser Weg nicht mehr
möglich, da der Objektkatalog geändert wurde. Mit VBA erstellte Funktionen werden aber
nach wie vor im Funktions-Assistenten platziert.
Eigene Funktionen verwenden
Alle korrekt definierten Funktionen können in einem Arbeitsblatt verwendet werden. Steht
in der Zelle A1 eine positive Zahl für den Radius eines Kreises, können Sie in der Zelle B1 die
Kreisfläche dazu über die Formel
=Kreisfläche(A1)
berechnen. Voraussetzung hierfür ist, dass
sich das Modul und das Arbeitsblatt in derselben Arbeitsmappe befinden. Sonst erhalten sie
den Fehlerwert #NAME?.
Aber auch in einer anderen Arbeitsmappe kann die Funktion verwendet werden. Bei geöffneter
Arbeitsmappe erweitern Sie den Namen der Funktion um den Hinweis auf den externen Bezug:
=Geometrie.XLS!Kreisfläche(A1)
Ist die Arbeitsmappe mit der Funktion nicht geöffnet, muss zusätzlich noch der Pfad angege-
ben werden, z.B.
=C:\Daten\Geometrie.XLS!Kreisfläche(A1)
TippWenn die Arbeitsmappe mit der benutzerdefinierten Funktion geladen ist, lassen sich die Tabellen-
funktionen auch über den Funktionsassistenten eintragen. Wählen Sie in der Kategorie Benutzer-
definiert des Dialogfelds Funktion einfügen (Menübefehl Einfügen/Funktion) die gewünschte Funk-
tion aus. Daraufhin bietet Ihnen der Funktions-Assistent das Dialogfeld zur Eingabe des Arguments
bzw. der Argumente an.
WichtigBeachten Sie bei der Weitergabe von Dateien, die benutzerdefinierte Funktionen verwenden, dass
diese Funktionen in der Mappe gespeichert sein müssen. Alternativ können Sie die Datei mit den
Funktionen ebenfalls zur Verfügung stellen. Wenn Sie dies nicht tun, kann die Berechnung nicht
durchgeführt werden und die Zellen, die benutzerdefinierte Funktionen verwenden, zeigen den
Fehlerwert #NAME? an.

Get Microsoft Excel: Formeln & Funktionen - Das Maxibuch, 2., aktualisierte und erweiterte Auflage 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.