Informationen
Das angeforderte Thema wird unten angezeigt. Es ist jedoch nicht in dieser Bibliothek vorhanden.

Excel-Projektmappen

 

Visual Studio stellt Projektvorlagen bereit, die Sie verwenden können, um Anpassungen auf Dokumentebene und VSTO-Add-Ins für Microsoft Office Excel zu erstellen. 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 VSTO-Add-Ins finden Sie unter Übersicht über die Entwicklung von Office-Projektmappen (VSTO).

**Betrifft:** Die Informationen in diesem Thema betreffen Projekte auf Dokumentebene und VSTO\-Add\-In\-Projekte für Excel. Weitere Informationen finden Sie unter [Verfügbare Funktionen nach Office-Anwendung und Projekttyp](../Topic/Features%20Available%20by%20Office%20Application%20and%20Project%20Type.md).

Dieses Thema enthält folgende Informationen:

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-Projektmappen in Visual Studio entwickeln, können Sie auch Hostelemente und Hoststeuerelemente in den Projektmappen verwenden. 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.

Eine Anpassung auf Dokumentebene für Microsoft Office Excel besteht aus einer Assembly, die einer spezifischen Arbeitsmappe zugeordnet ist. Die Assembly erweitert das Dokument normalerweise durch das Anpassen der Benutzeroberfläche und das Automatisieren von Excel. Im Gegensatz zu einem VSTO-Add-In, das Excel direkt zugeordnet ist, sind Funktionen, die in einer Anpassung implementiert werden, nur dann verfügbar, wenn die zugehörige Arbeitsmappe in Word geöffnet ist.

Um ein Anpassungsprojekt auf Dokumentebene für Excel zu erstellen, verwenden Sie die Projektvorlagen für Excel-Arbeitsmappen oder Excel-Vorlagen 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 für die Projektmappe bilden: ThisWorkbook, Sheet1, Sheet2 und Sheet3. Diese Klassen stellen die Arbeitsmappe und die Arbeitsblätter dar, die der Projektmappe zugeordnet sind, und sie bieten einen Ausgangspunkt zum Schreiben von Code.

Weitere Informationen zu diesen generierten Klassen und zu anderen Funktionen, die Sie in einem Projekt auf Dokumentebene verwenden können, finden Sie unter Programmieren von Anpassungen auf Dokumentebene.

Ein VSTO-Add-In für Microsoft Office Excel besteht aus einer Assembly, die von Excel geladen wird. Die Assembly erweitert Excel normalerweise durch das Anpassen der Benutzeroberfläche und das Automatisieren von Excel. Im Gegensatz zu einer Anpassung auf Dokumentebene, die einer bestimmten Arbeitsmappe zugeordnet wird, sind Funktionen, die in einem VSTO-Add-In implementiert werden, nicht auf eine einzelne Arbeitsmappe beschränkt.

Um ein VSTO-Add-In-Projekt für Excel zu erstellen, verwenden Sie die Projektvorlagen für Excel-Arbeitsmappen oder Excel-Vorlagen 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 VSTO-Add-Ins finden Sie unter Architektur von VSTO-Add-Ins.

link to video Eine entsprechende Videodemo finden Sie unter How Do I: Automate PowerPoint from an Excel Add-in?.

Add-In-Programmiermodell von Excel

Wenn Sie ein Excel-VSTO-Add-In-Projekt erstellen, generiert Visual Studio eine Klasse namens ThisAddIn, die die Grundlage der Projektmappe darstellt. Diese Klasse bietet einen Ausgangspunkt für das Schreiben von Code, und sie macht auch das Excel-Objektmodell für das VSTO-Add-In verfügbar.

Weitere Informationen zur ThisAddIn-Klasse und anderen Visual Studio-Features, die Sie in einem VSTO-Add-In verwenden können, finden Sie unter Programmieren von VSTO-Add-Ins.

Es gibt mehrere Möglichkeiten, die Benutzeroberfläche von Excel anzupassen. Einige Optionen sind für alle Projekttypen verfügbar, andere Optionen sind jedoch nur für VSTO-Add-Ins oder Anpassungen auf Dokumentebene verfügbar.

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 VSTO-Add-Ins zur Verfügung stehen.

AufgabeWeitere Informationen
Anpassen des MenübandsÜbersicht über die Multifunktionsleiste
Hinzufügen von Windows Forms-Steuerelementen oder erweiterten Excel-Steuerelementen zu einem Arbeitsblatt in der angepassten Arbeitsmappe (für eine Anpassung auf Dokumentebene) oder zu einer beliebigen geöffneten Arbeitsmappe (für ein VSTO-Add-In).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.

AufgabeWeitere Informationen
Fügen Sie der Arbeitsmappe einen Aktionsbereich hinzu.Aktionsbereichsübersicht

 Gewusst wie: Hinzufügen eines Aktionsbereichs zu Word-Dokumenten oder Excel-Arbeitsmappen
Fügen Sie einem Arbeitsblatt erweiterte Bereichssteuerelemente hinzu, die XML-Knoten zugeordnet sind.Gewusst wie: Hinzufügen von XMLMappedRange-Steuerelementen zu Arbeitsblättern

Optionen für VSTO-Add-Ins

In der folgenden Tabelle werden Anpassungsoptionen aufgeführt, die nur für VSTO-Add-Ins zur Verfügung stehen.

AufgabeWeitere Informationen
Erstellen eines benutzerdefinierten AufgabenbereichsBenutzerdefinierte Aufgabenbereiche

Verwandte Themen

TitelBeschreibung
Übersicht über das Excel-ObjektmodellHier finden Sie eine Übersicht über die wichtigsten Typen im Excel-Objektmodell.
Automatisieren von Excel mithilfe von erweiterten ObjektenHier finden Sie Informationen zu erweiterten Objekten (der Visual Studio-Tools für Office-Laufzeit), die in Excel-Projektmappen verwendet werden können.
Globalisierung und Lokalisierung von Excel-LösungenEnthält besondere Überlegungen zu Excel-Projektmappen, die auf Computern ausgeführt werden, die über nicht englische Einstellungen für Windows verfügen.
Übersicht über Windows Forms-Steuerelemente in Office-DokumentenHier wird beschrieben, wie Sie Excel-Arbeitsblättern Windows Forms-Steuerelemente hinzufügen können.
Exemplarische Vorgehensweise: Erstellen der ersten Anpassung auf Dokumentebene für ExcelVeranschaulicht, wie Sie eine Standardanpassung auf Dokumentebene für Excel erstellen.
Exemplarische Vorgehensweise: Erstellen des ersten VSTO-Add-Ins für ExcelVeranschaulicht die Erstellung eines grundlegenden VSTO-Add-Ins für Excel.
Exemplarische Vorgehensweise: Hinzufügen von Steuerelementen zu einem Arbeitsblatt zur Laufzeit in einem VSTO-Ad-In-ProjektVeranschaulicht, wie Sie einem Arbeitsblatt zur Laufzeit mithilfe eines VSTO-Add-Ins eine Windows Forms-Schaltfläche, ein NamedRange und ein ListObject hinzufügen können.
Excel 2010 unter Office-EntwicklungEnthält Links zu Artikeln und Referenzdokumentation zur Entwicklung von Excel-Projektmappen. Diese sind nicht spezifisch für die Office-Entwicklung mit Visual Studio.
Anzeigen: