Erste Schritte beim Programmieren von Anpassungen auf Dokumentebene für Excel

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

Microsoft Office-Version

  • Excel 2003

  • Excel 2007

Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Wenn Sie gerade die ersten Schritte beim Erstellen von Anpassungen auf Dokumentebene für Microsoft Office Excel mit Visual Studio Tools for Office ausführen, erfahren Sie hier Wissenswertes.

Das Anwendungsmodell für einzelne Arbeitsmappen

Jede mit Visual Studio Tools for Office erstellte Excel-Anpassung basiert auf einer einzelnen Arbeitsmappe. Um die Anpassung zu verwenden, öffnet der Endbenutzer die Arbeitsmappe oder erstellt sie anhand einer Excel-Vorlage. Ereignisse in der Arbeitsmappe, zum Beispiel Eingaben in Zellen oder das Klicken auf Schaltflächen und Menüpunkte, können zum Aufruf von Ereignisbehandlungsmethoden in der Assembly führen. Weitere Informationen finden Sie unter Architektur von Anpassungen auf Dokumentebene.

Programmieren von Excel-Arbeitsmappen mithilfe von Hostelementen und Hoststeuerelementen

Hostelemente und Hoststeuerelemente sind Klassen, die das Programmiermodell für Anpassungen auf Dokumentebene bereitstellen, die mithilfe von Visual Studio Tools for Office erstellt wurden.

Hostelemente stellen einen Einstiegspunkt für den Code bereit, und sie können auch als Container für Steuerelemente wie Hoststeuerelemente und Windows Forms-Steuerelemente dienen. Excel-Anpassungen verwenden die Hostelemente Microsoft.Office.Tools.Excel.Workbook, Microsoft.Office.Tools.Excel.Worksheet und Microsoft.Office.Tools.Excel.ChartSheet. Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente, unter Arbeitsmappenhostelement, Arbeitsblatthostelement und unter ChartSheet-Hostelement.

Hoststeuerelemente basieren auf systemeigenen Excel-Objekten, z. B. Listenobjekten und Bereichen. Hoststeuerelemente stellen für die systemeigenen Excel-Objekte ähnliche Funktionen bereit, verfügen aber auch über neue Ereignisse und Designerunterstützung und Datenbindungsfähigkeiten. Sie sind als Erstklassenobjekte im Visual Studio Tools for Office-Programmiermodell und in IntelliSense zu finden. Dadurch wird es leichter, direkt im Code auf bestimmte Objekte zu verweisen, da Sie das Excel-Objektmodell nicht durchlaufen müssen. Bereiche und Listenobjekte sind in Visual Studio auf der Registerkarte Excel-Steuerelemente der Toolbox verfügbar (sie werden als NamedRange und ListObject bezeichnet). Sie können sie außerdem auf die gleiche Weise wie bei der Arbeit mit Excel allein einem Arbeitsblatt hinzufügen. Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente und unter Excel-Hoststeuerelemente.

Verwenden der Datenbindung

Die Hoststeuerelemente befinden sich auch in der Liste der Steuerelemente, die Sie aus dem Datenquellenfenster ziehen können. Wenn Sie Hoststeuerelemente auf diese Art hinzufügen, werden sie automatisch an die Datenquellen gebunden, die Sie in dem Fenster einrichten. Ohne Code zu schreiben, können Sie Daten aus Datenbanken, Webdiensten und Objekten im Arbeitsblatt anzeigen. Weitere Informationen hierzu finden Sie unter Binden von Daten an Steuerelemente.

Anpassen der Excel-Benutzeroberfläche

Die meisten Microsoft Office-Projektmappen ändern die Benutzeroberfläche der Office-Anwendung, damit Benutzer mit der Projektmappe interagieren können. Es gibt eine Reihe von Möglichkeiten, die Excel-Benutzeroberfläche mithilfe einer Anpassung auf Dokumentebene zu ändern. Sie können z. B. der Multifunktionsleiste Steuerelemente hinzufügen, einen Aktionsbereich anzeigen, oder Sie können Smarttags erstellen, die auf bestimmte, von Benutzern in ein Arbeitsblatt eingegebene Zeichenfolgen reagieren. Weitere Informationen hierzu finden Sie unter Anpassung der Office-Benutzeroberfläche.

Nächste Schritte

Eine Liste der Themen mit exemplarischen Vorgehensweisen für gängige Aufgaben bei der Excel-Automatisierung finden Sie unter Häufige Aufgaben bei der Programmierung mit Office.

Siehe auch

Konzepte

Exemplarische Vorgehensweisen in Excel

Übersicht über das Excel-Objektmodell

Erste Schritte mit dem Schreiben von Code

Erste Schritte: Programmieren von Anpassungen auf Dokumentebene für Word

Weitere Ressourcen

Erste Schritte (Visual Studio Tools for Office)