Bagikan melalui


Menambahkan kontrol ListObject ke lembar kerja

Anda bisa menambahkan ListObject kontrol ke lembar kerja Microsoft Office Excel pada waktu desain dan pada waktu proses dalam proyek tingkat dokumen.

Berlaku untuk: Informasi dalam topik ini berlaku untuk proyek tingkat dokumen dan proyek Add-in VSTO untuk Excel. Untuk informasi selengkapnya, lihat Fitur yang tersedia berdasarkan aplikasi Office likasi dan jenis proyek.

Anda juga dapat menambahkan ListObject kontrol pada waktu proses di proyek Add-in VSTO.

Topik ini menjelaskan tugas-tugas berikut:

Menambahkan kontrol ListObject pada waktu desain

Ada beberapa cara untuk menambahkan ListObject kontrol ke lembar kerja dalam proyek tingkat dokumen pada waktu desain: Dari dalam Excel, dari Kotak Alat Visual Studio, dan dari jendela Sumber Data.

Catatan

Komputer Anda mungkin memperlihatkan nama atau lokasi yang berbeda untuk beberapa elemen antarmuka pengguna Visual Studio dalam petunjuk berikut. Edisi Visual Studio yang Anda miliki dan setelan yang Anda gunakan menentukan elemen-elemen ini. Untuk informasi selengkapnya, lihat Mempersonalisasi IDE.

Untuk menggunakan Pita di Excel

  1. Pada tab Sisipkan , dalam grup Tabel , klik Tabel.

  2. Pilih sel atau sel yang ingin Anda sertakan dalam daftar dan klik OK.

Untuk menggunakan Kotak Alat

  1. Dari tab Kontrol Excel kotak Alat, seret ListObject ke lembar kerja.

    Kotak dialog Tambahkan Kontrol ListObject muncul.

  2. Pilih sel atau sel yang ingin Anda sertakan dalam daftar dan klik OK.

    Jika Anda tidak ingin menyimpan nama default, Anda bisa mengubah nama di jendela Properti .

Untuk menggunakan jendela Sumber Data

  1. Buka jendela Sumber Data dan buat sumber data untuk proyek Anda. Untuk informasi selengkapnya, lihat Tambahkan pengguna baru.

  2. Seret tabel dari jendela Sumber Data ke lembar kerja Anda.

    Kontrol terikat ListObject data ditambahkan ke lembar kerja. Untuk informasi selengkapnya, lihat Pengikatan dan Formulir Windows data.

Menambahkan kontrol ListObject pada waktu proses dalam proyek tingkat dokumen

Anda dapat menambahkan ListObject kontrol secara dinamis pada waktu proses. Ini memungkinkan Anda membuat kontrol host sebagai respons terhadap peristiwa. Objek daftar yang dibuat secara dinamis tidak disimpan dalam lembar kerja sebagai kontrol host saat lembar kerja ditutup. Untuk informasi selengkapnya, lihat Menambahkan kontrol ke dokumen Office pada waktu proses.

Untuk menambahkan kontrol ListObject ke lembar kerja secara terprogram

  1. Di penanganan StartupSheet1aktivitas , sisipkan kode berikut untuk menambahkan ListObject kontrol ke sel A1 hingga A4.

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

Menambahkan kontrol ListObject pada waktu proses dalam proyek Add-in VSTO

Anda dapat menambahkan ListObject kontrol secara terprogram ke lembar kerja yang terbuka dalam proyek Add-in VSTO. Objek daftar yang dibuat secara dinamis tidak disimpan dalam lembar kerja sebagai kontrol host saat lembar kerja disimpan lalu ditutup. Untuk informasi selengkapnya, lihat Memperluas dokumen Word dan buku kerja Excel di Add-in VSTO pada waktu proses.

Untuk menambahkan kontrol ListObject ke lembar kerja secara terprogram

  1. Kode berikut menghasilkan item host lembar kerja yang didasarkan pada lembar kerja yang terbuka, lalu menambahkan ListObject kontrol ke sel A1 hingga A4.

    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");
    }