Erste Schritte beim Programmieren von Anpassungen auf Dokumentebene für Excel
Wenn Sie gerade die ersten Schritte beim Erstellen von Anpassungen auf Dokumentebene für Microsoft Office Excel mit Visual Studio 2010 ausführen, erfahren Sie hier Wissenswertes.
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokumentebene für Excel 2007 und Excel 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
Grundlegendes zur Funktionsweise von Anpassungen auf Dokumentebene für Excel
Eine Anpassung auf Dokumentebene für Excel 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. Wenn die Arbeitsmappe geschlossen wird, sind die von der Anpassung bereitgestellten Funktionen nicht mehr in Excel verfügbar.
Weitere Informationen finden Sie unter Architektur von Anpassungen auf Dokumentebene.
Erstellen von Projekten auf Dokumentebene für Excel
Verwenden Sie zum Erstellen einer Anpassung auf Dokumentebene für Excel die Projektvorlage für Excel-Arbeitsmappen oder Excel-Vorlagen im Dialogfeld Neues Projekt. Diese Vorlagen enthalten erforderliche Assemblyverweise und Projektdateien.
Weitere Informationen zum Erstellen eines Projekts auf Dokumentebene für Excel finden Sie unter Gewusst wie: Erstellen von Office-Projekten in Visual Studio. Weitere Informationen zu den Projektvorlagen finden Sie unter Übersicht über Office-Projektvorlagen.
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 2010 erstellt wurden.
Hostelemente stellen einen Einstiegspunkt für den Code bereit, und sie können auch als Container für Hoststeuerelemente und Windows Forms-Steuerelemente dienen. In Projekten auf Dokumentebene für Excel werden diese Hostelemente durch die Klassen ThisWorkbook, Sheet1, Sheet2 und Sheet3 dargestellt.
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 Projektcode 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.
Weitere Informationen finden Sie unter den folgenden Themen:
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. dem Menüband 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 finden Sie unter Anpassung der Office-Benutzeroberfläche.
Tipp
Smarttags sind in Excel 2010 und Word 2010 veraltet. Weitere Informationen finden Sie unter Übersicht über Smarttags.
Sie können auch die Arbeitsmappe öffnen, die dem Projekt direkt in Visual Studio zugeordnet ist. Wenn die Arbeitsmappe in Visual Studio geöffnet ist, können Sie diese mithilfe der Excel-Benutzeroberfläche ändern. Sie können auch die Arbeitsmappe als Entwurfsoberfläche verwenden, sodass Sie Steuerelemente auf Arbeitsblätter ziehen können. Weitere Informationen finden Sie unter Office-Projekte in der Visual Studio-Umgebung.
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 Geschäftsobjekten anzeigen. Weitere Informationen finden Sie unter Binden von Daten an Steuerelemente in Office-Projektmappen.
Nächste Schritte
Weitere Informationen zum Erstellen einer Anpassung auf Dokumentebene für Excel finden Sie unter Exemplarische Vorgehensweise: Erstellen der ersten Anpassung auf Dokumentebene für Excel. In dieser exemplarischen Vorgehensweise machen Sie sich mit den Office-Entwicklungstools in Visual Studio und dem Programmiermodell für Excel-Anpassungen auf Dokumentebene vertraut.
Eine Liste der Themen mit exemplarischen Vorgehensweisen für gängige Aufgaben in Excel-Projekten finden Sie unter Häufige Aufgaben bei der Programmierung mit Office.
Siehe auch
Aufgaben
Gewusst wie: Erstellen von Office-Projekten in Visual Studio
Exemplarische Vorgehensweise: Erstellen der ersten Anpassung auf Dokumentebene für Excel
Konzepte
Exemplarische Vorgehensweisen in Excel
Schreiben von Code in Office-Projektmappen