Excel Add-Ins: Unterschied zwischen den Versionen
Pwania (Diskussion | Beiträge) |
Pwania (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[Category:vba-wiki]] | |||
Aktuelle Version vom 28. Januar 2023, 00:38 Uhr
Add-In erstellen
Legen Sie die Programmierung in einer Arbeitsmappe an und testen Sie sie. Erweitern Sie, wenn gewünscht, das Menüband entsprechend. Speichern Sie die Arbeitsmappe als Excel-Add-In (xla, xlam). Bitte beachten: Der Speichern unter...-Dialog springt, sobald Sie Excel-Add-In als Dateityp ausgewählt haben, in das Excel Add-In-Verzeichnis. Verwenden Sie den Zurück-Pfeil des Dialogs, um zum Original-Speicherort zurückzukehren. So sorgen Sie dafür, dass alle Projektdateien im Projektverzeichnis liegen.
Add-In einbinden
Temporäre Installation
Wenn Sie ein Excel Add-In kurz ausprobieren oder eine Lösung kurz ansehen möchten, können Sie das entsprechende Add-In mit einem Doppelklick öffnen. Das Add-In steht Ihnen dann bis zum Schließen von Excel zur Verfügung und wird beim nächsten Start von Excel nicht beachtet.
Manuelle Installation (Einzelarbeitsplatz)
Die manuelle Installation eines Excel Add-Ins ist eine schnelle und unkomplizierte Art und Weise, zusätzliche Funktionalität mithilfe eines Add-Ins hinzuzufügen. Außerdem können Sie auf diese Art Add-Ins permanent und unabhängig vom Startup-Verzeichnis installieren (siehe unten). Wichtig: Wenn Sie gefragt werden, ob Sie das neue Add-In in das Add-Ins-Verzeichnis von Excel kopiert haben möchten, lehnen Sie dies bitte ab! Behalten Sie Add-Ins, an denen Sie aktuell entwickeln, lieber in dem Projektverzeichnis!
- Excel 2003 und älter
- Extras, Add-Ins..., Durchsuchen
- Excel 2007
- Office-Knopf, Excel-Optionen, Add-Ins, Verwalten, Excel-Add-Ins, Gehe zu..., Durchsuchen
- Ab Excel 2010
- Datei, Optionen, Add-Ins, Verwalten, Excel-Add-Ins, Gehe zu..., Durchsuchen
Bereitstellung im XLStart-Verzeichnis (Unternehmen)
Excel-Dateien, die im Verzeichnis 'XLStart' liegen, werden automatisch beim Starten von Excel geöffnet. Dies betrifft alle Excel-Dateitypen, also auch reguläre Arbeitsmappen. In der Regel sollten hier daher ausschließlich Excel Add-Ins abgelegt werden. Sie finden das Excel Startup-Verzeichnis hier:
- Excel 2003 und älter
- Extras, Optionen, Allgemein, Beim Start alle Dateien öffnen in
- Excel 2007
- Office-Knopf, Excel-Optionen, Erweitert, Allgemein, Beim Start alle Dateien öffnen in
- Ab Excel 2010
- Datei, Optionen, Erweitert, Allgemein, Beim Start alle Dateien öffnen in Sie haben nun zwei Möglichkeiten, Ihr Add-In im Excel Startup-Verzeichnis zu hinterlegen:
- Sie können es in das hier ermittelte Verzeichnis kopieren
- Sie können die Pfadangabe ändern, damit das Excel Startup-Verzeichnis zu dem Pfad verweist, in dem Ihr Add-In liegt Bitte beachten: Wenn das Add-In auf andere Dateien des Projektes zugreifen muss (Sprachdateien, Definitions-Dateien, Vorlagen etc.), müssen Sie dem Add-In, wenn es in das Excel Startup-Verzeichnis kopiert wird, den Pfad zu den zusätzlichen Dateien mitgeben. Sie sollten auf gar keinen Fall zusätzliche Dateien wie XML, CSV oder andere Excel-Dateien im Startup-Verzeichnis ablegen, weil diese dann direkt von Excel geöffnet werden. Schreiben Sie stattdessen den Pfad zu den zusätzlichen Dateien in die Windows-Registrierung oder in eine INI-Datei.
Empfohlene Vorgehensweise
Für Sie als Entwickler bieten sich zwei Möglichkeiten an:
- Add-Ins, welche Sie selbst für die tägliche Arbeit mit Excel verwenden, sollten Sie manuell installieren. Damit stehen Sie Ihnen immer zur Verfügung, auch wenn Sie an Kundenprojekten arbeiten.
- Für Add-Ins, welche Sie für Kunden entwickeln, sollten Sie den Startup-Pfad von Excel auf das Add-Ins-Verzeichnis Ihres Projektes legen. So können Sie jederzeit mit wenigen Schritten Ihr Excel auf ein anderes Projekt umstellen, indem Sie das Startup-Verzeichnis ändern.
Add-Ins bearbeiten
Die Bearbeitung eines Excel Add-Ins, also nachdem Sie aus einer Arbeitsmappe ein Add-In erstellt haben, kann nur an einem geladenen Add-In erfolgen.
Hierbei ist es unerheblich, ob Sie das Add-In temporär per Doppelklick oder permanent wie oben beschrieben laden.
Änderungen speichern
Wichtig: Weil das geladene Add-In nicht als eine offene Arbeitsmappe gilt, weist Sie Excel nicht beim Schließen darauf hin, dass eventuelle Änderungen gespeichert werden sollten! Sie müssen daher selbst daran denken, das Add-In im VBA-Editor regelmäßig und insbesondere vor dem Schließen mit 'STRG+S' zu speichern!
Tipp: Um sicher zu gehen, dass die Änderungen im geladenen Add-In tatsächlich gespeichert wurden, geben Sie im Debug-Bereich folgendes ein:
? ThisWorkbook.Saved
Drücken Sie dann die Eingabetaste. Wenn als Ergebnis 'False' erscheint, sollten Sie noch einmal versuchen zu speichern. Gegebenenfalls hilft es, mit 'Date', '... speichern' das Add-In zu speichern.
Informationen für Administratoren
Ausführliche Installationsanweisungen inkl. Registry-Einträge