22
COM-AddIn anlegen Herbers Excel-Server - Herbers Excel-Server - der Workshop der Workshop Angebote des Excel-Servers: Angebote des Excel-Servers: Die Excel/VBA-Beispiele Das Excel-Forumsarchiv Das Excel-Tutorial

COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Embed Size (px)

Citation preview

Page 1: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

COM-AddIn anlegen

Herbers Excel-Server -Herbers Excel-Server -der Workshopder Workshop

Angebote des Excel-Servers:Angebote des Excel-Servers: Die Excel/VBA-Beispiele Das Excel-Forumsarchiv Das Excel-Tutorial

Page 2: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Beschreibung

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

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.

Page 3: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Projekt anlegen

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Wechchseln Sie mit Alt+F11 in die Entwicklungsumgebung, wählen Sie Menü Datei / Neues Projekt

Page 4: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Projekttyp auswählen

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Wählen Sie im Neues Projekt-Dialog Add-In-Projekt und bestätigen Sie mit OK

Page 5: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Neues Projekt im Projektmanager

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Im Projekt-Manager finden Sie das neue Projekt. Über Rechtsklick auf den Projekt-Designer dieses Eintrags können Sie künftig die Projektbearbeitung steuern.

Page 6: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Projekt-Festlegungen treffen

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Im Projekt-Dialog können Sie die Festlegungen für das Projekt treffen.

Page 7: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Zum Code-Fenster wechseln

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Klicken Sie den Projekt-Designer im Projektexplorer mit der rechten Maustaste an und wählen Sie im Kontextmenü Code anzeigen

Page 8: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

VBA-Code-Teil A

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

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.

Page 9: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

VBA-Code-Teil B

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Erstellen Sie den Code für das DisConnection-Ereignis zum Löschen der Symbolleiste.

Page 10: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

VBA-Code-Teil C

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Erstellen Sie den Ereignis-Code für die beiden Schaltflächen.

Page 11: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Verweis-Dialog aufrufen

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Wählen Sie Menü Extras / Verweise...

Page 12: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Excel-Verweis erstellen

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

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

Page 13: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Speichern-Dialog aufrufen

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Wählen Sie Menü Datei / Projekt speichern unter...

Page 14: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

VBA-Projekt speichern

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Geben Sie im Speichern-Dialog einen Dateinamen ein und speichern Sie das VBA-Projekt als *.vba-Datei.

Page 15: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

DLL-Datei speichern

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Wählen Sie Menü Datei / CommAddInTest.DLL erstellen.... Durch das Speichern der Datei als DLL wird diese automatisch vom System registriert.

Page 16: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Symbolleisten-Anpassen-Dialog aufrufen

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

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.

Page 17: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

COM-AddIn-Symbolleistenschaltfläche hinzufügen

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Ziehen Sie den Befehl COM-Add-Ins an die gewünschte Position einer bestehenden Symbolleiste.

Page 18: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

COM-AddIns aufrufen

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

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.

Page 19: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

COM-AddIn aktivieren

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

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.

Page 20: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Das COM-AddIn auf einem anderen Rechner installieren

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

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 DLL-Dateien aber dort abgelegt). Rufen Sie dann über das Windows-Start-Menü die Kommandozeile auf.

Page 21: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

Registrierungsbefehl

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Tragen Sie im Ausführen-Dialog den Registrierungsbefehl ein.

Page 22: COM-AddIn anlegen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie

System-Bestätigung

Der Excel-WorkshopDer Excel-WorkshopCOM-AddIn anlegenCOM-AddIn anlegen

Die Registrierung wird bestätigt. Beim Excel-Start wird die neue Symbolleiste automatisch geöffnet.