Combobox tersortir dan searchable

  1. 9 bulan yang lalu

    Selamat malam semua,
    Mohon sharingnya bagaimana membuat combobox yang tersortir alphabetically sekaligus searchable.
    Terimakasih...

    bisa klu ditambah kode di Sub UserForm_Initialize() untuk bisa langsung running waktu userform dibuka

  2. Mungkin Seperti ini

  3. ada revisi kode

  4. Bang Herry, terimakasih.
    Bang kok Combobox-nya tidak bisa sy run ya??
    Sebagai info sy sudah mengizinkan perihal security-nya. Mohon arahan lebih lanjut.

  5. security untuk macro dan activeX diijinkan. lalu tinggal ketik di comboboxnya misalnya K maka muncul listcombonya yang berawalan huruf K

  6. Atau Pakai Combobox di UserForm (Bukan ActiveX) seperti ini

  7. Terimakasih banyak atas bantuannya bang Herry. It Works...

  8. Oh iya bang. Tombol combobox-nya tidak bisa langsung berfungsi ya, harus diketikkan dulu sembarang karakter. Tp overall sudah sangat membantu...

  9. Herry

    6 Jan 2024 Jawaban Terpilih + 1.265 Poin

    bisa klu ditambah kode di Sub UserForm_Initialize() untuk bisa langsung running waktu userform dibuka

  10. Alhamdulillah makasih banyak bang Herry atas bantuannya. :-D

  11. Bang Herry maaf nanya lagi :-),
    Kenapa ya kalo kita pindah ke sheet lain, terus mau dijalankan dari VBEditor kok ada error gini:

    Run-time error '1004':
    The sort reference is not valid. Make sure that it's within the data you want to sort, and the first by box isn't the same or blank

  12. untuk bisa dijalankan di sheets lain, ada berapa baris kode yang diubah untuk tetap mengacu pada sheets Data pada waktu prosesnya. seperti ini

  13. Terimakasih bang. Sy cb punya abg berhasil.
    Tp di file sy kok tidak berhasil ya?
    Terlampir file yg sy maksud. Ada di UF_Form untuk combobox CB_CIDK.
    Sebelumnya sy coba pakai sheet5.range("O3:O"), juga tidak bisa bang.
    Mohon pencerahannya kembali.

  14. ada kurang . di posisi kode di shortnya baik di Private Sub CB_CIDK_Change() maupun di
    Private Sub UserForm_Initialize()

    .Range("O2:O" & lastrow).Sort Key1:=.Range("O2"), Order1:=xlAscending, Header:=xlYes '==> kurang . didepan range key1 biar menuju sumber data sheet5

    kemudian properties combobox CB_CIDK dirubah menjadi 2-FmMatchEntryNone (Biar tidak otomatis terisi full Text dari Daftar List)

  15. Makasih banyak bang.
    It works...
    Sorry bang banyak tanya hehe...
    Maklum masih belajar, pengin banyak taunya.
    Aku cb ganti script di bagian
    CB_CIDK.RowSource = "DB_ST!O3:O" & lastrow
    menjadi
    CB_CIDK.RowSource = .Range ("O3:O" & lastrow)
    maksudnya biar lebih aman, khawatir tidak sengaja merubah nama sheet "DB_ST" menjadi nama lain. Kalo pakai sheet5 atau aliasnya (Ws) rasanya lebih aman. Tp malah error type mismatch :(
    Mohon pencerahannya kembali

  16. Coba bikin Parameter baru untuk menampilkan Nama Sheet DB_ST dari Sheet5.untuk data CB_CIDK.RowSource

  17. Alhamdulillah makasih banyak bang Herry atas pencerahannya. Banyak dapat ilmu baru.

 

atau Mendaftar untuk ikut berdiskusi!