Kapitel 5 Benutzerdefinierte Funktionen
234
Funktionen in einem Add-In speichern
Wenn Sie benutzerdefinierte Funktionen erstellt haben und diese weitergeben wollen, stellt
sich die Frage, ob der Benutzer die Funktionen auch einsehen soll oder ob diese besser in
einer ausgeblendeten Datei abgelegt werden. Excel bietet hierfür eine spezielle Speicherform
an, ein sogenanntes Add-In.
Um eigene Add-Ins zu erstellen, gehen Sie wie folgt vor:
1. Erstellen Sie die Module, die das Add-In enthalten soll.
2. Kompilieren Sie zunächst das Projekt über den Menübefehl Debuggen/Kompilieren von
VBAProject. Sie stellen damit sicher, dass keine Syntaxfehler enthalten sind.
3. Wechseln Sie in das Excel-Fenster.
4. Wählen Sie Datei/Speichern unter (Excel 2007: nach einem Klick auf die Office-Schalt-
fläche den Befehl Speichern unter/Andere Formate).
5. Wählen Sie das Dateiformat Microsoft Excel-Add-In (*.xlam) (vor Excel 2007: *.xla) und
vergeben Sie einen Namen.
6. Wechseln Sie wieder in den VBA-Editor.
7. Markieren Sie im Projekt-Explorer den Eintrag Diese Arbeitsmappe.
8. Wechseln Sie in das Fenster Eigenschaften und stellen Sie die Eigenschaft IsAddin auf True.
Damit sind die enthaltenen Tabellenblätter im Excel-Fenster ausgeblendet.
9. Speichern Sie die Änderungen über den VBA-Editor.
Wichtig Wenn Sie Excel jetzt beenden, können Sie noch eine Sicherungskopie anlegen. Excel bietet noch-
mals das Standardformat an. Sie sollten dies auf jeden Fall tun.
Das Add-In können Sie nun über den Add-Ins-Manager einbinden. Wenn die Datei geladen ist, wird
diese im Projekt-Explorer des VBA-Editors angezeigt. Sie können die Datei hier markieren und bear-
beiten.
Die Arbeitsblätter dieser Datei sind zwar ausgeblendet, die enthaltenen Funktionen werden aber im
Funktions-Assistenten in der Kategorie Benutzerdefiniert angezeigt.

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.