Loncat ke daftar isi utama

Bagaimana cara mengisi Combo Box dengan data Named Range di Excel?

Anda dapat menentukan kotak Kombo (Kontrol ActiveX) dengan data dari rentang tertentu dengan menambahkan rentang ke properti ListFillRange dari kotak kombo. Tapi apakah Anda tahu cara mengisi kotak kombo dengan data rentang bernama di Excel? Misalnya, Anda telah menamai rentang sel di lembar kerja Anda, dan sekarang, perlu menentukan nama rentang ini ke dalam kotak Kombo. Saat memilih nama rentang dalam satu kotak kombo, semua nilai sel dalam rentang bernama ini akan diisi di kotak kombo lain secara otomatis. Artikel ini akan memperkenalkan metode VBA untuk mengatasi masalah ini.

Mengisi kotak kombo dengan data dari rentang bernama dengan kode VBA


Mengisi kotak kombo dengan data dari rentang bernama dengan kode VBA

Silakan lakukan hal berikut untuk mengisi kotak kombo dengan data dari rentang bernama di Excel.

1. Pilih seluruh header (dalam hal ini, saya pilih A1: E1) di lembar kerja Anda, lalu ketik nama ke dalam nama Box seperti gambar di bawah ini.

2. Pilih setiap data kolom kecuali headernya, lalu beri nama kolom secara terpisah di nama Box. Lihat tangkapan layar:

Dalam hal ini, saya menamai rentang A2: A8, B2: B8, C2: C8, D2: D8 dan E2: E8 sebagai Tanggal, Toko, Item, Penjualan, dan Hari Kerja secara terpisah.

3. Kemudian masukkan kotak Combo dengan mengklik Pengembang > Menyisipkan > Kotak Kombo (Kontrol ActiveX). Lihat tangkapan layar:

4. Ulangi langkah 3 untuk memasukkan kotak Kombo lainnya ke dalam lembar kerja.

5. Klik kanan tab lembar, lalu klik Lihat kode dari menu konteks. Lihat tangkapan layar:

6. Dalam pembukaan Microsoft Visual Basic untuk Aplikasi jendela, silakan salin dan tempel kode VBA di bawah ini ke jendela Kode.

Kode VBA: Isi kotak kombo dengan data dari rentang bernama

Private Sub ComboBox1_Change()
'Updated by Extendoffice 2018/1/30
    Dim xRg As Range
    Set xRg = Range(Me.ComboBox1.Text)
    Me.ComboBox2.List = Application.WorksheetFunction.Transpose(xRg)
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim xRg As Range
    Set xRg = Range("Headers")
    Me.ComboBox1.List = Application.WorksheetFunction.Transpose(xRg)
End Sub

Note: Dalam kode, ComboBox1 adalah nama kotak kombo yang akan Anda daftarkan semua nama rentang di dalamnya, dan ComboBox2 adalah nama kotak kombo di mana data dari rentang nama tertentu akan diisi di dalamnya. "Header" adalah nama rentang yang telah Anda buat di langkah1.

7. Matikan Mode Desain dengan mengklik Pengembang > Mode Desain.

8. Klik sel mana saja di lembar kerja untuk mengaktifkan kode. Klik tombol panah di kotak kombo pertama, Anda dapat melihat semua rentang bernama tercantum di dalamnya. Lihat tangkapan layar:

Saat memilih rentang bernama di kotak kombo pertama, data sel yang sesuai akan diisi di kotak kombo kedua seperti gambar di bawah ini yang ditampilkan:


Mudah membuat daftar drop-down dengan kotak centang di Excel:

Grafik Daftar Drop-down dengan Kotak Centang kegunaan Kutools untuk Excel dapat membantu Anda dengan mudah membuat daftar turun bawah dengan kotak centang dalam kisaran tertentu, lembar kerja saat ini, buku kerja saat ini atau semua buku kerja yang dibuka berdasarkan kebutuhan Anda.
Unduh dan coba sekarang! (Jejak gratis 30 hari)


Artikel terkait:

Alat Produktivitas Kantor Terbaik

Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

tab kte 201905


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations