|
Wie
erstellt man ein Add-In (VBA) ? |
04.04.1999 |
Zun�chst: Was ist das, ein Add-In ?
Ein Auszug aus der Online-Hilfe:
"Add-Ins sind Programme, mit denen Microsoft Excel optionale Befehle
und Funktionen hinzugef�gt werden k�nnen."
Nun, das im Klartext:
Stellen Sie sich vor, Sie haben einige benutzerdefinierte Funktionen erstellt.
Normalerweise m�ssten Sie immer die Datei �ffnen, in der diese Funktionen
definiert sind, damit Sie die Funktionen in allen Arbeitsmappen zur Verf�gung haben.
Dies k�nnen Sie komfortabler mit einem Add-In bew�ltigen.
Add-Ins werden beim Starten von Excel geladen und
stehen somit �berall zur Verf�gung.
Schritt f�r Schritt Anleitung:
Erstellen Sie zun�chst zum Testen eine benutzerdefinierte
Funktion in einem Modul:
Function Addiere(Zahl1, Zahl2)
Addiere = Zahl1 + Zahl2
End Function
Wechseln Sie vom Visual Basic Editor zur�ck zu Excel.
W�hlen Sie unter "Datei" - "Eigenschaften",
um dem Add-In Informationen zuzuweisen:
|
|
Speichern Sie nun die Datei
mittels "Datei"
- "Speichern
unter..."
W�hlen Sie als Dateityp "Microsoft
Excel-Add-In"
|
|
Erstellen Sie eine neue leere Arbeitsmappe,
damit Sie �ber "Extras"
- "Add-In-Manager..."
das Add-In einbinden k�nnen:
|
|
Im Add-In-Manager sehen Sie nun die Informationen,
die unter den Dateieigenschaften eingegeben wurden.
Ab sofort k�nnen Sie in jeder Arbeitsmappe Ihre eigene
Funktion benutzen:
|
|
Eine andere M�glichkeit, die Datei als Add-In zu
"versehen":
Im Visual Basic Explorer k�nnen Sie die Eigenschaft "IsAddIn"
auf "True" setzen,
Sie m�ssen diesen Wert �brigens auf "False"
setzen,
um im Excel-Bereich wieder an "Datei" -
"Eigenschaften" zu gelangen,
beispielsweise, um das Add-In umzubenennen:
|

|
Falls Sie keine Funktionen in
einem Add-In unterbringen m�chten,
sondern reine Sub's, beachten Sie bitte folgendes:
Deklarieren Sie die Sub's als Public, da sie sie sonst
au�erhalb des Add-Ins nicht aufrufbar sind.
Au�erdem ist zu beachten, dass Makros aus einem Add-In nicht
in der Makroliste unter
"Extras" - "Makros" sichtbar sind.
Beim Einbinden in eine Symbolleiste zum Beispiel, muss man den
Sub-Namen manuell eingeben !
siehe auch:
Installierte
Add-Ins ermitteln
Selbstinstallierendes
Add-In
|
| |
 |