Udostępnij za pośrednictwem


Jak: Zmienianie rozmiaru formantów ListObject

Ustaw rozmiar ListObject kontrolować, kiedy można ją dodać do skoroszytu programu Microsoft Office Excel; można jednak zmienić jego rozmiar, w późniejszym czasie.Na przykład można zmienić listę dwie kolumny na trzy kolumny.

Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu i projektów na poziomie aplikacji dla programów Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.

Można zmienić rozmiar ListObject kontroli w czasie projektowania lub w czasie wykonywania projektów na poziomie dokumentu.Można zmienić rozmiar ListObject kontroli w czasie wykonywania w projekcie na poziomie aplikacji.

W tym temacie opisano następujące zadania:

  • Zmiana rozmiaru obiektu ListObject kontroli w czasie projektowania

  • Zmiana rozmiaru obiektu ListObject kontroli w czasie wykonania w projekt na poziomie dokumentu

  • Zmiana rozmiaru obiektu ListObject kontroli w czasie wykonywania w projekcie na poziomie aplikacji

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

łącze do wideo Aby wyświetlić pokrewne wideo demonstracyjne, zobacz jak zrobić I: dodać kolumny do obiektu listy powiązany z danymi w czasie wykonywania?.

Zmiana rozmiaru formantu obiektu ListObject w czasie projektowania

Aby zmienić rozmiar listy, kliknij i przeciągnij jeden z uchwytów zmiany rozmiaru, lub można zmienić jego rozmiar, w Zmień rozmiar listy okno dialogowe.

Aby zmienić rozmiar listy za pomocą okna dialogowego Zmiana rozmiaru listy

  1. Kliknij prawym przyciskiem myszy ListObject kontroli.

  2. Wskaż Lista, a następnie kliknij przycisk Zmień rozmiar listy w menu skrótów.

  3. Zaznacz komórki, które chcesz użyć, aby określić rozmiar listy.

  4. Kliknij przycisk OK.

Zmiana rozmiaru formantu obiektu ListObject w czasie wykonywania projektu poziomie dokumentu

Można zmienić rozmiar ListObject kontroli w czasie wykonywania za pomocą Resize metoda.Nie można użyć tej metody, aby przenieść ListObject kontroli do nowej lokalizacji w arkuszu.Nagłówki muszą pozostać w tym samym wierszu, a po zmianie rozmiaru ListObject kontroli musi nakładać się oryginalny obiekt z listy.Po zmianie rozmiaru ListObject kontroli musi zawierać wiersz nagłówka i co najmniej jeden wiersz danych.

Aby zmienić rozmiar obiektu listy programowo

  1. Tworzenie ListObject formantu, który obejmuje komórki A1 przez B3 na Sheet1.

    Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
        Me.Controls.AddListObject(Me.Range("A1", "B3"), "List1")
    
    Microsoft.Office.Tools.Excel.ListObject list1 = 
        this.Controls.AddListObject(this.Range["A1", "B3"], "list1");
    
  2. Zmienianie rozmiaru listy na komórki, A1 przez C5.

    List1.Resize(Range.Item("A1", "C5"))
    
    list1.Resize(this.Range["A1", "C5"]);
    

Zmiana rozmiaru obiektu ListObject w czasie wykonywania w projekcie na poziomie aplikacji

Można zmienić rozmiar ListObject formantu dowolnego otwartego arkusza, w czasie wykonywania.Aby uzyskać więcej informacji na temat dodawania ListObject kontroli do arkusza przy użyciu dodatku poziomie aplikacji, zobacz Jak: dodawanie formantów ListObject do arkuszy.

Aby zmienić rozmiar obiektu listy programowo

  1. Tworzenie ListObject formantu, który obejmuje komórki A1 przez B3 na Sheet1.

    Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = _
        Application.ActiveSheet
    
    Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = _
        Globals.Factory.GetVstoObject(NativeWorksheet)
    
    Dim list1 As Microsoft.Office.Tools.Excel.ListObject
    list1 = worksheet.Controls.AddListObject(worksheet.Range("$A$1:$B$3"), "MyListObject")
    
    
    Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet);
    
    Microsoft.Office.Tools.Excel.ListObject list1;    
    list1 = worksheet.Controls.AddListObject(worksheet.Range["$A$1:$B$3"], "MyListObject");
    
  2. Zmienianie rozmiaru listy na komórki, A1 przez C5.

    list1.Resize(worksheet.Range("A1", "C5"))
    
    list1.Resize(worksheet.Range["A1", "C5"]);
    

Zobacz też

Zadania

Jak: dodawanie formantów ListObject do arkuszy

Jak: Zmienianie rozmiaru formantów zakładki

Jak: Zmienianie rozmiaru formantów NamedRange

Koncepcje

Rozszerzanie dokumenty programu Word oraz skoroszyty programu Excel w dodatki poziomie aplikacji w czasie wykonywania

Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania

Elementy hosta i Omówienie kontroli hosta

Automatyzowanie programu Excel przy użyciu obiektów rozszerzony

Formant ListObject

Inne zasoby

Kontrole dokumentów pakietu Office