Udostępnij za pośrednictwem


Porady: dodawanie formantów ListObject do arkuszy

Można dodać ListObject formantów do arkusza programu Microsoft Office Excel w czasie projektowania i w czasie wykonywania projektów na poziomie dokumentu.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Można również dodać ListObject kontroli w czasie wykonywania w poziomie aplikacji w projektach.

W tym temacie opisano następujące zadania:

  • Dodawanie formantów obiektu ListObject w czasie projektowania

  • Dodawanie formantów obiektu ListObject w czasie wykonania w projekt na poziomie dokumentu

  • Dodawanie formantów obiektu ListObject w czasie wykonywania w projekcie na poziomie aplikacji

Aby uzyskać więcej informacji o ListObject kontroli, zobacz ListObject — Formant.

Dodawanie formantów obiektu ListObject w czasie projektowania

Istnieje kilka sposobów, aby dodać ListObject formantów do arkusza projektu poziomie dokumentu w czasie projektowania: Z programu Excel z programu Visual Studio Przyborniki z Źródła danych okna.

[!UWAGA]

Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Aby używać Wstążki programu Excel

  1. Na wstawić kartę w tabele grupy, kliknij przycisk Tabela.

  2. Zaznacz komórkę lub komórki, które mają być uwzględnione na liście, a następnie kliknij przycisk OK.

Aby użyć przybornika

  1. Z Formantów programu Excel karta Przybornik, przeciągnij ListObject do arkusza.

    Dodać formant obiektu ListObject pojawi się okno dialogowe.

  2. Zaznacz komórkę lub komórki, które mają być uwzględnione na liście, a następnie kliknij przycisk OK.

    Jeśli nie chcesz zachować nazwy domyślne, można zmienić nazwy w Właściwości okna.

Aby korzystać z okna źródeł danych

  1. Otwórz Źródła danych okno i utworzyć źródło danych dla projektu.Aby uzyskać więcej informacji, zobacz Porady: łączenie z danymi w bazie danych.

  2. Przeciągnij tabelę z Źródła danych okna skoroszytu.

    Powiązane z danymi ListObject kontroli jest dodawany do arkusza.Aby uzyskać więcej informacji, zobacz Wiązanie danych i formularze systemu Windows.

Dodawanie formantów obiektu ListObject w czasie wykonywania projektu poziomie dokumentu

Można dodać ListObject kontroli dynamicznie w czasie wykonywania.Dzięki temu można tworzyć formanty hosta w odpowiedzi na zdarzenia.Dynamicznie utworzona lista obiektów nie są zachowywane w arkuszu jako host Określa, kiedy arkusz jest zamknięty.Aby uzyskać więcej informacji, zobacz Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania.

Aby dodać formant obiektu ListObject do arkusza programowo

  • W Startup obsługi zdarzeń z Sheet1, Wstaw następujący kod, aby dodać ListObject kontroli do komórek A1 przez A4.

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

Dodawanie formantów obiektu ListObject w czasie wykonywania w projekcie na poziomie aplikacji

Można dodać ListObject kontroli programowo do dowolnego otwartego arkusza w projekcie na poziomie aplikacji.Dynamicznie utworzona lista obiektów nie są zachowywane w arkuszu jako host Określa, kiedy arkusz jest zapisane, a następnie zamknięte.Aby uzyskać więcej informacji, zobacz Rozszerzanie dokumentów programu Word i skoroszytów w programie Excel w czasie wykonywania w dodatkach na poziomie aplikacji.

Aby dodać formant obiektu ListObject do arkusza programowo

  • Poniższy kod generuje element hosta arkusza, który jest oparty na otwartego arkusza, a następnie dodaje ListObject kontroli do komórek A1 przez A4.

    Private Sub AddListObject()
        Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
            Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1)
    
        Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet =
            Globals.Factory.GetVstoObject(NativeWorksheet)
    
        Dim list1 As Microsoft.Office.Tools.Excel.ListObject
        Dim cell As Excel.Range = worksheet.Range("$A$1:$D$4")
        list1 = worksheet.Controls.AddListObject(cell, "MyListObject")
    End Sub
    
    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");
    }
    

Zobacz też

Zadania

Porady: zmiana rozmiaru formantów ListObject

Koncepcje

Rozszerzanie dokumentów programu Word i skoroszytów w programie Excel w czasie wykonywania w dodatkach na poziomie aplikacji

ListObject — Formant

Automatyzowanie programu Excel za pomocą obiektów rozszerzonych

Przegląd obiektów hosta i formantów hosta

Ograniczenia programowe elementów hosta i formantów hosta

Inne zasoby

Formanty w dokumentach pakietu Office

Wiązanie danych do formantów w rozwiązaniach pakietu Office