Hinzufügen von NamedRange-Steuerelementen zu Arbeitsblättern
Sie können NamedRange -Steuerelemente in einem Microsoft Office Excel-Arbeitsblatt zur Entwurfszeit und zur Laufzeit in Projekten auf Dokumentebene hinzufügen.
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.
Sie können auch NamedRange -Steuerelemente zur Laufzeit in VSTO-Add-In-Projekten hinzufügen.
In diesem Thema werden die folgenden Aufgaben beschrieben:
Hinzufügen von NamedRange-Steuerelementen zur Laufzeit in einem Projekt auf Dokumentebene
Hinzufügen von NamedRange-Steuerelementen zur Laufzeit in einem VSTO-Add-In-Projekt
Weitere Informationen zu NamedRange Steuerelementen finden Sie unter NamedRange-Steuerelement.
Hinzufügen von NamedRange-Steuerelementen zur Entwurfszeit
Es gibt verschiedene Möglichkeiten zum Hinzufügen von NamedRange -Steuerelementen zur Entwurfszeit zu Arbeitsblättern in einem Projekt auf Dokumentebene: in Excel, über die Toolboxvon Visual Studio oder im Fenster Datenquellen .
Hinweis
Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Personalisieren der IDE.
So fügen Sie ein NamedRange-Steuerelement mit dem Feld „Name“ zu einem Arbeitsblatt in Excel hinzu
Wählen Sie die Zelle oder die Zellen aus, die Sie in den benannten Bereich einbinden möchten.
Geben Sie im Namensfeld einen Namen für den Bereich ein, und drücken Sie die EINGABETASTE.
Das Namenfeld befindet sich neben der Bearbeitungsleiste genau über Spalte A des Arbeitsblatts.
So fügen Sie ein NamedRange-Steuerelement mit der Toolbox zu einem Arbeitsblatt hinzu
Öffnen Sie die Toolbox , und klicken Sie auf die Registerkarte Excel-Steuerelemente .
Klicken Sie auf NamedRange , und ziehen Sie es in ein Arbeitsblatt.
Das Dialogfeld Benannten Bereich hinzufügen wird angezeigt.
Wählen Sie die Zelle oder die Zellen aus, die Sie in den benannten Bereich einbinden möchten.
Klicken Sie auf OK.
Wenn Sie nicht den Standardnamen für das Steuerelement verwenden möchten, können Sie den Namen im Eigenschaftenfenster ändern.
So fügen Sie ein NamedRange-Steuerelement über das Fenster „Datenquellen“ zu einem Arbeitsblatt hinzu
Öffnen Sie das Fenster Datenquellen , und erstellen Sie für Ihr Projekt eine Datenquelle. Weitere Informationen finden Sie unter Hinzufügen neuer Verbindungen.
Ziehen Sie ein einzelnes Feld aus dem Fenster Datenquellen in das Arbeitsblatt.
Ein datengebundenes NamedRange -Steuerelement wird dem Arbeitsblatt hinzugefügt. Weitere Informationen finden Sie unter Datenbindung und Windows Forms.
Hinzufügen von NamedRange-Steuerelementen zur Laufzeit in einem Projekt auf Dokumentebene
Sie können ein NamedRange -Steuerelement programmgesteuert zur Laufzeit zum Arbeitsblatt hinzufügen. So können Sie Hoststeuerelemente als Antwort auf Ereignisse erstellen. Dynamisch erstellte benannte Bereiche werden im Arbeitsblatt nicht dauerhaft als Hoststeuerelemente gespeichert, wenn das Arbeitsblatt geschlossen wird. Weitere Informationen finden Sie unter Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit.
So fügen Sie einem Arbeitsblatt ein NamedRange-Steuerelement programmgesteuert hinzu
Fügen Sie im Startup -Ereignishandler von
Sheet1
den folgenden Code hinzu, um das NamedRange -Steuerelement zu Zelle A1 hinzuzufügen, und legen Sie dessen Value2 -Eigenschaft aufHello world!
fest.
Hinzufügen von NamedRange-Steuerelementen zur Laufzeit in einem VSTO-Add-In-Projekt
Sie können ein NamedRange-Steuerelement programmgesteuert jedem geöffneten Arbeitsblatt in einem VSTO-Add-In-Projekt hinzufügen. Dynamisch erstellte benannte Bereiche werden im Arbeitsblatt nicht dauerhaft als Hoststeuerelemente gespeichert, wenn das Arbeitsblatt geschlossen wird. Weitere Informationen finden Sie unter Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in VSTO-Add-Ins zur Laufzeit.
So fügen Sie einem Arbeitsblatt ein NamedRange-Steuerelement programmgesteuert hinzu
Der folgende Code generiert ein Arbeitsblatthostelement, das auf dem geöffneten Arbeitsblatt basiert, und fügt dann ein NamedRange -Steuerelement zur Zelle A1 hinzu, und legen Sie dessen Value2 -Eigenschaft auf
Hello world
fest.private void AddNamedRange() { Microsoft.Office.Tools.Excel.NamedRange textInCell; Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); Excel.Range cell = worksheet.Range["A1"]; textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange"); textInCell.Value2 = "Hello World"; }
Zugehöriger Inhalt
- Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in VSTO-Add-Ins zur Laufzeit
- Steuerelemente für Office-Dokumente
- NamedRange-Steuerelement
- Automatisieren von Excel mithilfe erweiterter Objekte
- Übersicht über Hostelemente und Hoststeuerelemente
- Vorgehensweise: Ändern der Größe von NamedRange-Steuerelementen
- Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen