Excel Add-Ins: Unterschied zwischen den Versionen

Aus VBA-wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Add-In erstellen == Legen Sie die Programmierung in einer Arbeitsmappe an und testen Sie sie. Erweitern Sie, wenn gewünscht, das Menüband entsprechend. S…“)
 
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Add-In erstellen ==
[[Category:vba-wiki]]
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 erstellen ==


== Add-In einbinden ==
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.
=== 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


=== Empfohlene Vorgehensweise ===  
== Add-In einbinden ==
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.  
=== Temporäre Installation ===
# 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.  
 
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<span style="Color:gray">.</span>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 ==


== 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. '''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!
== Informationen für Administratoren ==
[http://admin.office-implementation.de/deutsch/index.php?title=Arbeitsmappen-Assistenten#Installation Ausführliche Installationsanweisungen inkl. Registry-Einträge]
[http://admin.office-implementation.de/deutsch/index.php?title=Arbeitsmappen-Assistenten#Installation Ausführliche Installationsanweisungen inkl. Registry-Einträge]

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:
  1. Sie können es in das hier ermittelte Verzeichnis kopieren
  2. 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:

  1. 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.
  2. 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