Freigeben über


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.

Bb386107.collapse_all(de-de,VS.110).gifProgrammiermodell 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.

Link zu Video Eine entsprechende Videodemo finden Sie unter How Do I: Automate PowerPoint from an Excel Add-in?.

Bb386107.collapse_all(de-de,VS.110).gifDas 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.

Bb386107.collapse_all(de-de,VS.110).gifOptionen 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

Übersicht über die Multifunktionsleiste

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

Bb386107.collapse_all(de-de,VS.110).gifOptionen 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

Aktionsbereichsübersicht

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

Bb386107.collapse_all(de-de,VS.110).gifOptionen 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

Benutzerdefinierte Aufgabenbereiche

Bb386107.collapse_all(de-de,VS.110).gifVerwandte Themen

Titel

Description

Übersicht über das Excel-Objektmodell

Hier finden Sie eine Übersicht über die wichtigsten Typen im Excel-Objektmodell.

Automatisieren von Excel mithilfe von erweiterten Objekten

Hier 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ösungen

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.

Exemplarische Vorgehensweise: Hinzufügen von Steuerelementen zu einem Arbeitsblatt zur Laufzeit in einem Projekt auf Anwendungsebene

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.