(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Gewusst wie: Hinzufügen von ListObject-Steuerelementen zu Arbeitsblättern

Sie können Microsoft Office Excel-Arbeitsblättern zur Entwurfszeit und zur Laufzeit ListObject-Steuerelemente in Projekten auf Dokumentebene hinzufügen.

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Excel 2013 und Excel 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

In Add-In-Projekten auf Anwendungsebene können zur Laufzeit auch ListObject-Steuerelemente hinzugefügt werden.

In diesem Thema werden die folgenden Aufgaben erläutert:

Weitere Informationen zu ListObject-Steuerelementen finden Sie unter ListObject-Steuerelement.

Es gibt verschiedene Möglichkeiten zum Hinzufügen von ListObject-Steuerelementen zur Entwurfszeit zu Arbeitsblättern in einem Projekt auf Dokumentebene: in Excel, über die Toolbox von Visual Studio und mit dem Datenquellenfenster.

HinweisHinweis

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 Visual Studio-Einstellungen.

So verwenden Sie das Menüband in Excel

  1. Klicken Sie auf der Registerkarte Einfügen in der Gruppe Tabellen auf Tabelle.

  2. Wählen Sie die Zelle bzw. Zellen aus, die Sie in die Liste aufnehmen möchten, und klicken Sie auf OK.

So verwenden Sie die Toolbox

  1. Ziehen Sie von der Registerkarte Excel-Steuerelemente der Toolbox ein ListObject in das Arbeitsblatt.

    Das Dialogfeld ListObject-Steuerelement hinzufügen wird angezeigt.

  2. Wählen Sie die Zelle bzw. Zellen aus, die Sie in die Liste aufnehmen möchten, und klicken Sie auf OK.

    Wenn Sie den Standardnamen nicht beibehalten möchten, können Sie den Namen im Eigenschaftenfenster ändern.

So verwenden Sie das Datenquellenfenster

  1. Öffnen Sie das Datenquellenfenster, und erstellen Sie für Ihr Projekt eine Datenquelle. Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank.

  2. Ziehen Sie eine Tabelle aus dem Datenquellenfenster in das Arbeitsblatt.

    Ein datengebundenes ListObject-Steuerelement wird dem Arbeitsblatt hinzugefügt. Weitere Informationen finden Sie unter Datenbindung und Windows Forms.

Sie können das ListObject-Steuerelement dynamisch zur Laufzeit hinzufügen. Dies ermöglicht es Ihnen, die Hoststeuerelemente als Reaktion auf Ereignisse zu erstellen. Dynamisch erstellte Listenobjekte werden beim Schließen des Arbeitsblatts nicht als Hoststeuerelemente im Arbeitsblatt beibehalten. Weitere Informationen finden Sie unter Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit.

So fügen Sie einem Arbeitsblatt ein ListObject-Steuerelement programmgesteuert hinzu

  • Fügen Sie im Startup-Ereignishandler von Sheet1 den folgenden Code ein, um den Zellen A1 bis A4 ein ListObject-Steuerelement hinzuzufügen.

    
    Microsoft.Office.Tools.Excel.ListObject employeeData;
    employeeData = this.Controls.AddListObject(this.get_Range("$A$1:$D$4"), "employees");
    
    
    

Sie können jedem geöffneten Arbeitsblatt in einem Projekt auf Anwendungsebene ein ListObject-Steuerelement programmgesteuert hinzufügen. Dynamisch erstellte Listenobjekte werden beim Speichern und Schließen des Arbeitsblatts nicht als Hoststeuerelemente im Arbeitsblatt beibehalten. Weitere Informationen finden Sie unter Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit.

So fügen Sie einem Arbeitsblatt ein ListObject-Steuerelement programmgesteuert hinzu

  • Der folgende Code generiert ein Arbeitsblatt-Hostelement auf der Basis eines geöffneten Arbeitsblatts und fügt dann den Zellen A1 bis A4 ein ListObject-Steuerelement hinzu.

    
    private void AddListObject()
    {
        Worksheet worksheet = Globals.Factory.GetVstoObject(
            Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]);
    
        Microsoft.Office.Tools.Excel.ListObject list1;
        Excel.Range cell = worksheet.Range["$A$1:$D$4"];
        list1 = worksheet.Controls.AddListObject(cell, "list1");
    }
    
    
    
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.