Freigeben über


Excel-Projektmappen

Visual Studio 2010 stellt Projektvorlagen bereit, die Sie verwenden können, um Anpassungen auf Dokumentebene und Add-Ins auf Anwendungsebene 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 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 2007 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 2010 entwickeln, können Sie auch Hostelemente und Hoststeuerelemente in den Lösungen 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.

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 normalerweise durch Anpassen der Benutzeroberfläche 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 Lösung 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 durch 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 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 zur 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?.

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 für alle Projekttypen zur Verfügung, andere Optionen nur für Add-Ins auf Anwendungsebene oder für Anpassungen auf Dokumentebene.

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

Übersicht über die Multifunktionsleiste

Hinzufügen von Smarttags zur benutzerdefinierten Arbeitsmappe (für eine Anpassung auf Dokumentebene) oder zu einer geöffneten Arbeitsmappe (für ein Add-In auf Anwendungsebene)

Gewusst wie: Hinzufügen von Smarttags zu Excel-Arbeitsmappen

Hinzufügen von Windows Forms-Steuerelementen oder erweiterten Excel-Steuerelementen zu einem Arbeitsblatt in der benutzerdefinierten Arbeitsmappe (für eine Anpassung auf Dokumentebene) 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

Aktionsbereichsübersicht

Gewusst wie: Hinzufügen eines Aktionsbereichs zu 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

Übersicht über benutzerdefinierte Aufgabenbereiche

Verwandte Themen

Titel

Beschreibung

Ü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 for 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.

Verwenden von Windows Forms-Steuerelementen in Excel-Arbeitsblättern

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)

Hier finden Sie Links zu Artikeln und Referenzdokumentation zur Entwicklung von Excel-Projektmappen (nicht spezifisch für die Office-Entwicklung mit Visual Studio).