COM-AddIn anlegen

Download Report

Transcript COM-AddIn anlegen

Herbers Excel-Server der Workshop
COM-AddIn anlegen
Angebote des Excel-Servers:
 Die Excel/VBA-Beispiele
 Das Excel-Forumsarchiv
 Das Excel-Tutorial
Der Excel-Workshop
COM-AddIn anlegen
Beschreibung
Ab Version 9.0 (Office 2000) können über VBA *.DLL-Dateien erstellt
werden. Diese bieten gegenüber Excel-AddIns Vorteile bezüglich der
Performance, können Office-universal eingesetzt werden und es gibt den
absoluten Schutz des Quellcodes.
Der Excel-Workshop
COM-AddIn anlegen
Projekt anlegen
Wechchseln Sie mit Alt+F11 in die Entwicklungsumgebung, wählen Sie Menü Datei / Neues Projekt
Der Excel-Workshop
COM-AddIn anlegen
Projekttyp auswählen
Wählen Sie im Neues Projekt-Dialog Add-In-Projekt und bestätigen Sie mit OK
Der Excel-Workshop
COM-AddIn anlegen
Neues Projekt im Projektmanager
Im Projekt-Manager finden Sie das neue Projekt. Über Rechtsklick auf den Projekt-Designer dieses Eintrags können Sie künftig die Projektbearbeitung steuern.
Der Excel-Workshop
COM-AddIn anlegen
Projekt-Festlegungen treffen
Im Projekt-Dialog können Sie die Festlegungen für das Projekt treffen.
Der Excel-Workshop
COM-AddIn anlegen
Zum Code-Fenster wechseln
Klicken Sie den Projekt-Designer im Projektexplorer mit der rechten Maustaste an und wählen Sie im Kontextmenü Code anzeigen
Der Excel-Workshop
COM-AddIn anlegen
VBA-Code-Teil A
Im Beispiel wird eine eigene Menüleiste mit zwei Schaltflächen angelegt. Deklarieren Sie die Variablen und erstellen Sie den Code für das Connection-Ereignis
zur Bildung der Symbolleiste mit den Schaltflächen.
Der Excel-Workshop
COM-AddIn anlegen
VBA-Code-Teil B
Erstellen Sie den Code für das DisConnection-Ereignis zum Löschen der Symbolleiste.
Der Excel-Workshop
COM-AddIn anlegen
VBA-Code-Teil C
Erstellen Sie den Ereignis-Code für die beiden Schaltflächen.
Der Excel-Workshop
COM-AddIn anlegen
Verweis-Dialog aufrufen
Wählen Sie Menü Extras / Verweise...
Der Excel-Workshop
COM-AddIn anlegen
Excel-Verweis erstellen
Wählen Sie im Verweise-Dialog die Object Librarys von Microsoft Excel und Microsoft Office der jeweiligen Version aus und bestätigen Sie mit OK
Der Excel-Workshop
COM-AddIn anlegen
Speichern-Dialog aufrufen
Wählen Sie Menü Datei / Projekt speichern unter...
Der Excel-Workshop
COM-AddIn anlegen
VBA-Projekt speichern
Geben Sie im Speichern-Dialog einen Dateinamen ein und speichern Sie das VBA-Projekt als *.vba-Datei.
Der Excel-Workshop
COM-AddIn anlegen
DLL-Datei speichern
Wählen Sie Menü Datei / CommAddInTest.DLL erstellen.... Durch das Speichern der Datei als DLL wird diese automatisch vom System registriert.
Der Excel-Workshop
COM-AddIn anlegen
Symbolleisten-Anpassen-Dialog aufrufen
Wechseln Sie mit Alt+F11 in die Excel-Umgebung und rufen Sie über Doppelklick im Symbolleistenbereich den Anpassen-Dialog auf, wählen Sie Register
Befehle, Kategorie Extras und den Befehl COM-Add-Ins.
Der Excel-Workshop
COM-AddIn anlegen
COM-AddIn-Symbolleistenschaltfläche hinzufügen
Ziehen Sie den Befehl COM-Add-Ins an die gewünschte Position einer bestehenden Symbolleiste.
Der Excel-Workshop
COM-AddIn anlegen
COM-AddIns aufrufen
Klicken Sie die neue COM-Add-Ins Schaltfläche an und es erscheint der COM-AddIn-Dialog, bei dem das neue COM-AddIn schon aufgeführt ist.
Der Excel-Workshop
COM-AddIn anlegen
COM-AddIn aktivieren
Wenn die über das COM-AddIn angelegte Symbolleiste noch nicht erscheint (versionsabhängig), deaktivieren Sie das Häkchen im COM-AddIn-Dialog,
bestätigen mit OK, rufen den Dialog erneut auf und aktivieren das AddIn. Danach sollte die Symbolleiste erscheinen.
Der Excel-Workshop
COM-AddIn anlegen
Das COM-AddIn auf einem anderen Rechner installieren
Kopieren Sie die DLL-Datei auf dem Fremdrechner in das Windows-System-Verzeichnis (das Verzeichnis ist an und für sich egal, im Regelfall werden DLLDateien aber dort abgelegt). Rufen Sie dann über das Windows-Start-Menü die Kommandozeile auf.
Der Excel-Workshop
COM-AddIn anlegen
Registrierungsbefehl
Tragen Sie im Ausführen-Dialog den Registrierungsbefehl ein.
Der Excel-Workshop
COM-AddIn anlegen
System-Bestätigung
Die Registrierung wird bestätigt. Beim Excel-Start wird die neue Symbolleiste automatisch geöffnet.