Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Visual Studio stellt Projektvorlagen bereit, die Sie zum Erstellen von Anpassungen auf Dokumentebene und VSTO-Add-Ins für Microsoft Office Excel verwenden können. Sie können diese Lösungen verwenden, um Excel zu automatisieren, Excel-Features zu erweitern und die Excel-Benutzeroberfläche (UI) anzupassen. Weitere Informationen zu den Unterschieden zwischen Anpassungen auf Dokumentebene und VSTO-Add-Ins finden Sie in der Office-Lösungsentwicklungsübersicht (VSTO).
Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Excel. Weitere Informationen finden Sie unter Funktionen verfügbar nach Office-Anwendung und Projekttyp.
Hinweis
Möchten Sie Lösungen entwickeln, die die Office-Erfahrung auf mehreren Plattformen erweitern? Schauen Sie sich das neue Office-Add-Ins-Modell an. Office-Add-Ins haben im Vergleich zu VSTO-Add-Ins und -Lösungen einen geringen Platzbedarf, und Sie können diese mithilfe nahezu jeder Webprogrammiertechnologie erstellen, z. B. HTML5, JavaScript, CSS3 und XML.
Dieses Thema enthält die folgenden Informationen:
Automatisieren von Excel
Das Excel-Objektmodell macht viele Typen verfügbar, mit denen Sie Excel automatisieren können. Sie können beispielsweise programmgesteuert Diagramme erstellen, Arbeitsblätter formatieren und die Werte von Bereichen und Zellen festlegen. Weitere Informationen finden Sie in der Excel-Objektmodellübersicht.
Beim Entwickeln von Excel-Lösungen in Visual Studio können Sie auch Hostelemente und Hoststeuerelemente in Ihren Lösungen verwenden. Hierbei handelt es sich um Objekte, die bestimmte häufig verwendete Objekte im Excel-Objektmodell erweitern, z. B. die Worksheet Objekte und Range Objekte. Die erweiterten Objekte verhalten sich wie die Excel-Objekte, auf denen sie basieren, aber sie fügen zusätzliche Ereignisse und Datenbindungsfunktionen zu den Objekten hinzu. Weitere Informationen finden Sie unter Automatisieren von Excel mithilfe erweiterter Objekte.
Entwickeln von Anpassungen auf Dokumentebene für Excel
Eine Anpassung auf Dokumentebene für Microsoft Office Excel besteht aus einer Assembly, die einer bestimmten Arbeitsmappe zugeordnet ist. Die Assembly erweitert die Arbeitsmappe in der Regel durch Anpassen der Benutzeroberfläche und durch Automatisierung von Excel. Im Gegensatz zu einem VSTO-Add-In, das Excel selbst zugeordnet ist, ist die Funktionalität, die Sie in einer Anpassung implementieren, nur verfügbar, wenn die zugeordnete Arbeitsmappe in Excel geöffnet ist.
Zum Erstellen eines Anpassungsprojekts auf Dokumentebene für Excel verwenden Sie die Excel-Arbeitsmappen- oder Excel-Vorlagenprojektvorlagen im Dialogfeld "Neues Projekt " von Visual Studio. Weitere Informationen finden Sie unter How to: Create Office projects in Visual Studio.
Weitere Informationen zur Funktionsweise von Anpassungen auf Dokumentebene finden Sie unter Architektur von Anpassungen auf Dokumentebene.
Programmiermodell für Excel-Anpassungen
Wenn Sie ein Projekt auf Dokumentebene für Excel erstellen, generiert Visual Studio mehrere Klassen, die die Grundlage Ihrer Lösung sind: ThisWorkbook, , , Sheet1Sheet2und Sheet3. Diese Klassen stellen die Arbeitsmappen und Arbeitsblätter dar, die Ihrer Lösung zugeordnet sind, und sie stellen einen Ausgangspunkt zum Schreiben des Codes dar.
Weitere Informationen zu diesen generierten Klassen und anderen Features, die Sie in einem Projekt auf Dokumentebene verwenden können, finden Sie unter Programmanpassungen auf Dokumentebene.
Entwickeln von VSTO-Add-Ins für Excel
Ein VSTO-Add-In für Microsoft Office Excel besteht aus einer Assembly, die von Excel geladen wird. Die Assembly erweitert Excel in der Regel durch Anpassen der Benutzeroberfläche und durch Automatisieren von Excel. Im Gegensatz zu einer Anpassung auf Dokumentebene, die einer bestimmten Arbeitsmappe zugeordnet ist, ist die Funktionalität, die Sie in einem VSTO-Add-In implementieren, nicht auf eine einzelne Arbeitsmappe beschränkt.
Um ein VSTO-Add-In-Projekt für Excel zu erstellen, verwenden Sie die Excel-Arbeitsmappen- oder Excel-Vorlagenprojektvorlagen im Dialogfeld "Neues Projekt " von Visual Studio. Weitere Informationen finden Sie unter How to: Create Office projects in Visual Studio.
Allgemeine Informationen zur Funktionsweise von VSTO-Add-Ins finden Sie unter Architektur von VSTO-Add-Ins.
Excel-Add-In-Programmiermodell
Wenn Sie ein Excel VSTO-Add-In-Projekt erstellen, generiert Visual Studio eine Klasse, die als Grundlage Ihrer Lösung bezeichnet wird ThisAddIn. Diese Klasse bietet einen Ausgangspunkt zum Schreiben des Codes und macht auch das Objektmodell von Excel für Ihr VSTO-Add-In verfügbar.
Weitere Informationen über die ThisAddIn Klasse und andere Visual Studio-Features, die Sie in einem VSTO-Add-In verwenden können, finden Sie unter Programmierung von VSTO-Add-Ins.
Anpassen der Benutzeroberfläche von Excel
Es gibt verschiedene Möglichkeiten zum Anpassen der Benutzeroberfläche von Excel. Einige Optionen sind für alle Projekttypen verfügbar, und andere Optionen sind nur für VSTO-Add-Ins oder Anpassungen auf Dokumentebene verfügbar.
Optionen für alle Projekttypen
In der folgenden Tabelle sind Anpassungsoptionen aufgeführt, die sowohl für Anpassungen auf Dokumentebene als auch für VSTO-Add-Ins verfügbar sind.
| Aufgabe | Weitere Informationen |
|---|---|
| Passen Sie das Menüband an. | Menübandübersicht |
| Hinzufügen von Windows Forms-Steuerelementen oder erweiterten Excel-Steuerelementen zu einem Arbeitsblatt in der angepassten Arbeitsmappe für eine Anpassung auf Dokumentebene oder in einer geöffneten Arbeitsmappe für ein VSTO-Add-In. |
Vorgehensweise: Hinzufügen von Windows Forms-Steuerelementen zu Office-Dokumenten Vorgehensweise: Hinzufügen von Diagrammsteuerelementen zu Arbeitsblättern Vorgehensweise: Hinzufügen von ListObject-Steuerelementen zu Arbeitsblättern Vorgehensweise: Hinzufügen von NamedRange-Steuerelementen zu Arbeitsblättern |
Optionen für Anpassungen auf Dokumentebene
In der folgenden Tabelle sind Anpassungsoptionen aufgeführt, die nur anpassungen auf Dokumentebene zur Verfügung stehen.
| Aufgabe | Weitere Informationen |
|---|---|
| Fügen Sie der Arbeitsmappe einen Aktionsbereich hinzu. |
Übersicht über den Aktionsbereich Vorgehensweise: Hinzufügen eines Aktionsbereichs zu Word-Dokumenten oder Excel-Arbeitsmappen |
| Fügen Sie einem Arbeitsblatt erweiterte Bereichssteuerelemente hinzu, die XML-Knoten zugeordnet sind. | Vorgehensweise: Hinzufügen von XMLMappedRange-Steuerelementen zu Arbeitsblättern |
Optionen für VSTO-Add-Ins
In der folgenden Tabelle sind Anpassungsoptionen aufgeführt, die nur für VSTO-Add-Ins verfügbar sind.
| Aufgabe | Weitere Informationen |
|---|---|
| Erstellen Sie einen benutzerdefinierten Aufgabenbereich. | Benutzerdefinierte Aufgabenbereiche |
Zugehörige Themen
| Title | Description |
|---|---|
| Übersicht über das Excel-Objektmodell | Bietet eine Übersicht über die haupttypen, die vom Excel-Objektmodell bereitgestellt werden. |
| Automatisieren von Excel mithilfe erweiterter Objekte | Enthält Informationen zu erweiterten Objekten (bereitgestellt von den Visual Studio Tools für Office-Laufzeit), die Sie in Excel-Lösungen verwenden können. |
| Globalisierung und Lokalisierung von Excel-Lösungen | Enthält Informationen zu besonderen Überlegungen für Excel-Lösungen, die auf Computern ausgeführt werden, die nicht englischen Einstellungen für Windows aufweisen. |
| Übersicht über Windows Forms-Steuerelemente in Office-Dokumenten | Beschreibt, wie Sie Windows Forms-Steuerelemente zu Excel-Arbeitsblättern hinzufügen können. |
| Anleitung: Erstellen Sie Ihre erste benutzerdefinierte Anpassung auf Dokumentebene für Excel | Veranschaulicht, wie Sie eine grundlegende Anpassung auf Dokumentebene für Excel erstellen. |
| Exemplarische Vorgehensweise: Erstellen Ihres ersten VSTO-Add-Ins für Excel | Veranschaulicht das Erstellen eines einfachen VSTO-Add-Ins für Excel. |
| Anleitung: Hinzufügen von Steuerelementen zu einem Arbeitsblatt während der Laufzeit in einem VSTO-Add-In-Projekt | Veranschaulicht, wie Sie eine Windows Forms-Schaltfläche, ein NamedRange und ein ListObject zur Laufzeit mithilfe eines VSTO-Add-Ins in ein Arbeitsblatt hinzufügen. |
| Verstehen von Co-Authoring und Add-Ins | Beschreibt Anpassungen, die Sie möglicherweise an Ihren Lösungen vornehmen müssen, um die gemeinsame Dokumenterstellung zu berücksichtigen. |
| Excel 2010 in der Office-Entwicklung | Enthält Links zu Artikeln und Referenzdokumentationen zum Entwickeln von Excel-Lösungen. Diese sind nicht spezifisch für die Office-Entwicklung mit Visual Studio. |