Share via


Automatisieren von Excel mithilfe erweiterter Objekte

Wenn Sie Excel-Projektmappen in Visual Studio entwickeln, können Sie auch Hostelemente und Hoststeuerelementein den Projektmappen verwenden. Dies sind Objekte, die bestimmte häufig verwendete Objekte im Excel-Objektmodell (das von der primären Interopassembly für Excel verfügbar gemacht wird) erweitern. Dazu gehören z. B. die Objekte Worksheet und Range . Die erweiterten Objekte verhalten sich wie die Excel-Objekte, auf denen sie basieren, fügen den Objekten jedoch zusätzliche Ereignis- und Datenbindungsfunktionen hinzu.

Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Excel. Weitere Informationen finden Sie unter features available by Office-App lication and project type.

Hostelemente und Hoststeuerelemente sind sowohl in VSTO-Add-Ins als auch in Anpassungen auf Dokumentebene verfügbar, obwohl der Kontext, in dem diese verwendet werden können, für jeden Projektmappentyp anders ist. Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente.

Excel-Hostelemente

Excel-Projekte ermöglichen Ihnen den Zugriff auf mehrere Hostelemente:

  • Worksheet. Dieses Hostelement enthält und stellt ein Arbeitsblatt in Ihrem Projekt dar. Es dient auch als Container für verwaltete Steuerelemente, einschließlich Hoststeuerelementen und Windows Forms-Steuerelementen, und es enthält Informationen über die Steuerelemente auf seiner Oberfläche. Weitere Informationen finden Sie im Arbeitsblatthostelement.

  • Workbook. Dieses Hostelement stellt die Arbeitsmappe im Projekt dar und dient als Container für Komponenten, die von allen Arbeitsblättern in der Arbeitsmappe gemeinsam verwendet werden. Weitere Informationen finden Sie im Arbeitsmappenhostelement.

  • ChartSheet. Dieses Hostelement entspricht einem Excel-Arbeitsblatt, das nur ein Diagramm enthält und Ereignisse verfügbar macht.

    Wenn Sie ein Diagrammblatt zur Entwurfszeit als neues Blatt in Ihrem Microsoft Office Excel-Anpassungsprojekt auf Dokumentebene hinzufügen, erstellt Visual Studio automatisch ein ChartSheet -Hostelement.

    Obwohl ein ChartSheet -Hostelement ein Arbeitsblatt in Excel ist, können Sie dem Diagrammblatt keine Steuerelemente hinzufügen. Wenn Sie andere Steuerelemente in einem Arbeitsblatt mit Diagramm verwenden möchten, verwenden Sie kein Diagrammblatt. Platzieren Sie stattdessen ein Diagramm mithilfe des Chart -Hoststeuerelements als eingebettetes Objekt in einem Arbeitsblatt. Weitere Informationen finden Sie unter Chart-Steuerelement.

Excel-Hoststeuerelemente

Es gibt mehrere Hoststeuerelemente für Excel, mit denen Sie Arbeitsmappen und Arbeitsblätter erstellen, organisieren und automatisieren können. Diese Hoststeuerelemente stellen Ereignisse und Datenbindungsfunktionen bereit, über die ihre Äquivalente im systemeigenen Excel-Objektmodell nicht verfügen.

Weitere Informationen zu den Hoststeuerelementen, die Sie in Excel-Projekten verwenden können, finden Sie unter den folgenden Themen: