Excel-Projektmappen
Visual Studio stellt Projektvorlagen bereit, die Sie verwenden können, um auf Dokumentebene und Add-Ins auf Anwendungsebene für Microsoft Office Excel zum Erstellen von Anpassungen.Mit diesen Projektmappen können Sie Excel automatisieren, Excel-Features erweitern und die Excel-Benutzeroberfläche anpassen.Weitere Informationen zu den Unterschieden zwischen Anpassungen auf Dokumentebene und Add-Ins auf Anwendungsebene finden Sie unter Übersicht über die Entwicklung von Office-Projektmappen.
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Excel 2013 und Excel 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
Dieses Thema enthält folgende Informationen:
Automatisieren von Excel
Entwickeln von Anpassungen auf Dokumentebene für Excel
Entwickeln von Add-Ins auf Anwendungsebene für Excel
Anpassen der Excel-Benutzeroberfläche
Automatisieren von Excel
Das Excel-Objektmodell macht viele Typen verfügbar, die Sie zum Automatisieren von Excel verwenden können.Beispielsweise können Sie programmgesteuert Diagramme erstellen, Arbeitsblätter formatieren und die Werte von Bereichen und Zellen festlegen.Weitere Informationen finden Sie unter Übersicht über das Excel-Objektmodell.
Wenn Sie Excel-Lösungen in Visual Studio, Sie Hostelemente und Hoststeuerelemente in den Projektmappen verwenden können.Dabei handelt es sich um Objekte, die bestimmte häufig verwendete Objekte im Excel-Objektmodell erweitern, z. B. das Microsoft.Office.Interop.Excel.Worksheet-Objekt und das Microsoft.Office.Interop.Excel.Range-Objekt.Die erweiterten Objekte verhalten sich wie die Excel-Objekte, auf denen sie basieren, fügen den Objekten jedoch zusätzliche Ereignis- und Datenbindungsfunktionen hinzu.Weitere Informationen finden Sie unter Automatisieren von Excel mithilfe von erweiterten Objekten.
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 in der Regel die Arbeitsmappe, indem sie die Benutzeroberfläche anpassen und Automatisieren von Excel.Im Gegensatz zu einem Add-In auf Anwendungsebene, das direkt mit Excel verknüpft ist, sind Funktionen, die in einer Anpassung implementiert werden, nur dann verfügbar, wenn die zugeordnete Arbeitsmappe in Excel geöffnet ist.
Um ein Anpassungsprojekt auf Dokumentebene 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 Gewusst wie: Erstellen von Office-Projekten in Visual Studio.
Weitere Informationen zur Funktionsweise von Anpassungen auf Dokumentebene finden Sie unter Architektur von Anpassungen auf Dokumentebene.
Programmiermodell für die Anpassung von Excel
Wenn Sie ein Projekt auf Dokumentebene für Excel erstellen, generiert Visual Studio mehrere Klassen, die die Grundlage der Lösung bilden: ThisWorkbook, Sheet1, Sheet2 und Sheet3.Diese Klassen stellen die Arbeitsmappe und die Arbeitsblätter dar, die der Projektmappe zugeordnet sind, und bieten einen Ausgangspunkt zum Schreiben des Codes.
Weitere Informationen zu diesen erstellten Klassen und zu anderen Funktionen, die in einem Projekt auf Dokumentebene verwendet werden können, finden Sie unter Programmieren von Anpassungen auf Dokumentebene.
Entwickeln von Add-Ins auf Anwendungsebene für Excel
Ein Add-In auf Anwendungsebene für Microsoft Office Excel besteht aus einer Assembly, die von Excel geladen wird.Die Assembly erweitert Excel normalerweise, indem sie die Benutzeroberfläche anpassen und Automatisieren von Excel.Im Gegensatz zu einer Anpassung auf Dokumentebene, die einer bestimmten Arbeitsmappe zugeordnet wird, sind Funktionen, die in einem Add-In implementiert werden, nicht auf eine einzelne Arbeitsmappe beschränkt.
Um ein Add-In-Projekt auf Anwendungsebene 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 Gewusst wie: Erstellen von Office-Projekten in Visual Studio.
Allgemeine Informationen über die Funktionsweise von Add-Ins auf Anwendungsebene finden Sie unter Architektur von Add-Ins auf Anwendungsebene.
Eine entsprechende Videodemo finden Sie unter How Do I: Automate PowerPoint from an Excel Add-in?.
Das Add-In-Programmiermodell von Excel
Wenn Sie ein Add-In-Projekt für Excel erstellen, generiert Visual Studio eine Klasse mit dem Namen ThisAddIn, die die Grundlage der Lösung bildet.Diese Klasse bietet einen Ausgangspunkt für das Schreiben des Codes, und sie macht auch das Excel-Objektmodell für das Add-In verfügbar.
Weitere Informationen zur ThisAddIn-Klasse und anderen Visual Studio-Funktionen, die in einem Add-In verwendet werden können, finden Sie unter Programmieren von Add-Ins auf Anwendungsebene.
Anpassen der Excel-Benutzeroberfläche
Es gibt verschiedene Möglichkeiten zum Anpassen der Benutzeroberfläche von Excel.Einige Optionen stehen in allen Projekttypen zur Verfügung, andere Optionen stehen jedoch nur in Add-Ins auf Anwendungsebene oder Anpassungen auf Dokumentebene zur Verfügung.
Optionen für alle Projekttypen
In der folgenden Tabelle sind die Anpassungsoptionen aufgeführt, die sowohl für Anpassungen auf Dokumentebene als auch für Add-Ins auf Anwendungsebene zur Verfügung stehen.
Aufgabe |
Weitere Informationen |
---|---|
Anpassen des Menübands |
|
Hinzufügen von Windows Forms-Steuerelementen oder erweiterten Excel-Steuerelementen einem Arbeitsblatt in der Arbeitsmappe benutzerdefinierten für eine Anpassung auf Dokumentebene hinzu, oder in einer geöffneten Arbeitsmappe für ein Add-In auf Anwendungsebene. |
Gewusst wie: Hinzufügen von Windows Forms-Steuerelementen zu Office-Dokumenten Gewusst wie: Hinzufügen von Diagrammsteuerelementen zu Arbeitsblättern Gewusst wie: Hinzufügen von ListObject-Steuerelementen zu Arbeitsblättern Gewusst wie: Hinzufügen von NamedRange-Steuerelementen zu Arbeitsblättern |
Optionen für Anpassungen auf Dokumentebene
In der folgenden Tabelle sind Anpassungsoptionen aufgeführt, die nur für Anpassungen auf Dokumentebene zur Verfügung stehen.
Aufgabe |
Weitere Informationen |
---|---|
Hinzufügen eines Aktionsbereichs zur Arbeitsmappe |
Gewusst wie: Hinzufügen eines Aktionsbereichs zu Word-Dokumenten oder Excel-Arbeitsmappen |
Hinzufügen erweiterter Bereichssteuerelemente, die XML-Knoten zugeordnet sind, zu einem Arbeitsblatt |
Gewusst wie: Hinzufügen von XMLMappedRange-Steuerelementen zu Arbeitsblättern |
Optionen für Add-Ins auf Anwendungsebene
In der folgenden Tabelle sind Anpassungsoptionen aufgeführt, die nur für Add-Ins auf Anwendungsebene zur Verfügung stehen.
Aufgabe |
Weitere Informationen |
---|---|
Erstellen eines benutzerdefinierten Aufgabenbereichs |
Verwandte Themen
Titel |
Description |
---|---|
Hier finden Sie eine Übersicht über die wichtigsten Typen im Excel-Objektmodell. |
|
Hier finden Sie Informationen zu erweiterten Objekten (der Visual Studio-Tools für Office-Laufzeit), die in Excel-Projektmappen verwendet werden können. |
|
Dieses Thema enthält Informationen zu Besonderheiten in Excel-Projektmappen, die auf Computern mit einer anderen Spracheinstellung als Englisch für Windows ausgeführt werden. |
|
Übersicht über Windows Forms-Steuerelemente in Office-Dokumenten |
Hier wird beschrieben, wie Sie Excel-Arbeitsmappen Windows Forms-Steuerelemente hinzufügen können. |
Exemplarische Vorgehensweise: Erstellen der ersten Anpassung auf Dokumentebene für Excel |
Veranschaulicht, wie Sie eine grundlegende Anpassung auf Dokumentebene für Excel erstellen können. |
Exemplarische Vorgehensweise: Erstellen des ersten Add-Ins auf Anwendungsebene für Excel |
Veranschaulicht, wie Sie ein grundlegendes Add-In auf Anwendungsebene für Excel erstellen können. |
Veranschaulicht, wie Sie einem Arbeitsblatt zur Laufzeit mithilfe eines Add-Ins auf Anwendungsebene eine Windows Forms-Schaltfläche, einen NamedRange und ein ListObject hinzufügen können. |
|
Excel 2010 in der Office-Entwicklung (möglicherweise in englischer Sprache) |
Enthält Links zu Artikeln und Referenzdokumentation zum Entwickeln von Excel-Projektmappen.Diese sind nicht für die Office-Entwicklung mit Visual Studio bestimmt. |