Dear All,
Apakah untuk cara autofilter dan listbox tersebut bisa diterapkan langsung di 
worksheet tanpa menggunakan user form?
Terima kasih
Edo


    On Sunday, April 24, 2016 10:44 AM, "'Mr. Kid' [email protected] 
[belajar-excel]" <[email protected]> wrote:



     Wa'alaikumussalam wr wb


Hai Sony,


Terimakasih atas bingkisan tentang filter.


Dengan Autofilter, bisa jadi proses hide items yang tidak sesuai kriteria 
filter juga akan memberatkan. Apalagi bila didahului dengan proses unhide dari 
hasil filter sebelumnya. Jika diatur agar screen updating di turn off sejenak 
pun akan tetap terasa proses autofilter yang cukup lambat, terutama pada data 
yang banyak dengan posisi hasil filter yang tersebar.
Data yang di-loop seluruh itemnya (sebaiknya baris proses select ataupun 
activate dihilangkan) lalu dicek ter-hide oleh autofilter atau tidak juga bisa 
memperlambat kerja.


Listbox mampu menyimpan data multi column. Andaikan saat additem disertakan 
mengisi kolom ke-2 (indeks ke-1) untuk data Acc No. dan kolom ke-3 (indeks 
ke-2) untuk data Acc Group, maka proses find untuk menampilkan Acc No. dan Acc 
Group dari item terpilih di listbox bisa diganti dengan mengambil nilai kolom 
ke-2 dan ke-3 di indeks baris listbox terpilih. Coba lihat tentang ComboBox dan 
Listbox yang ada di blog milis untuk proses tambah item multi kolom beserta 
pengambilan nilai dari multikolom disini.


Oh iya, jangan lupa untuk melakukan running test ketika di-input dengan 
berbagai cara oleh user dan diperiksa hasilnya. Misal, jika user menginput 1 
karakter apa saja (coba dari a sampai z, apakah hasilnya tepat. Ketika diisi 2 
karakter, dan seterusnya. Ketika diisi karakters yang tidak ditemukan, dan 
sebagainya.




File terlampir sekedar contoh dengan cara lain, yaitu memanfaatkan kelebihan 
Excel yang memiliki fitur bernama formula dan banyaknya grid (cells) yang 
disediakan dalam sebuah worksheet (1 worksheet selalu punya cells sebanyak 32 
ribuan kolom x 1 jutaan baris bukan ? kenapa dianggurin ? Selain aplikasi 
spreadsheet, aplikasi apa yang menyediakan sebegitu banyak ruang yang tertata 
rapi dan siap dipakai ?)


;)


Wassalamu'alaikum wr wb
Kid








2016-04-23 13:12 GMT+07:00 Sony Ario [email protected] [belajar-excel] 
<[email protected]>:


     Assalamualaikum & Selamat siang.
Pemula lagi ingin berbagi ni..
File terlampir adalah logika saya untuk memfilter menggunakan Data Filter untuk 
mengupdate isi sebuah Listbox pada Userform, berdasarkan Kriteria yang kita 
tulis pada sebuah Textbox.
Keterangan lebih rinci nya sbb :

   - File terdiri dari 3 Kolom ; No (Nomer Akun), Group dan Description 
(Keterangan)
   - Penggunaan nya adalah pada saat kita hanya tau sebagian kata dari field 
Description / Keterangan saja seperti : Hutang, Piutang, Cash dll, 
   - Masukan kata yang kita cari tsb di kolom Pencarian String
   - Hasil nya akan muncul di Listbox Hasil
   - Setelah muncul Hasil nya, pilih masing-masing items pada Listbox dengan 
cara meng-klik items, maka akan muncul Account No dan Group nya
   - Metode yang saya pakai adalah menggunakan event Change pada Textbox
   - Total data ada 294


Kekurangan nya :

   - Untuk memunculkan nilai Account No. dan Group saya menggunakan metode 
.find. Maka data hasil yang muncul adalah data pertama yang ditemukan. Apabila 
terdapat 2 Account yang sama (Coba search suspense) maka data ke dua Account 
No. nya tidak akan berubah.
   - Dengan total data 294 termasuk masih sedikit. Mungkin untuk data yang 
lebih banyak saya yakin akan terasa lebih lambat
   - Untuk data yang lebih banyak apabila menggunakan event Change pada Textbox 
akan jadi lebih lambat


Sekali lagi, ini adalah hasil seorang pemula. Sebab kalau nunggu jadi master 
gak sharing2 nanti :)Silahkan dicoba untuk digunakan / di diskusikan / 
disempurnakan dan post disini supaya sama2 berbagi.
WassalamSony


  #yiv5473424596 #yiv5473424596 -- #yiv5473424596ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5473424596 
#yiv5473424596ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5473424596 
#yiv5473424596ygrp-mkp #yiv5473424596hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv5473424596 #yiv5473424596ygrp-mkp #yiv5473424596ads 
{margin-bottom:10px;}#yiv5473424596 #yiv5473424596ygrp-mkp .yiv5473424596ad 
{padding:0 0;}#yiv5473424596 #yiv5473424596ygrp-mkp .yiv5473424596ad p 
{margin:0;}#yiv5473424596 #yiv5473424596ygrp-mkp .yiv5473424596ad a 
{color:#0000ff;text-decoration:none;}#yiv5473424596 #yiv5473424596ygrp-sponsor 
#yiv5473424596ygrp-lc {font-family:Arial;}#yiv5473424596 
#yiv5473424596ygrp-sponsor #yiv5473424596ygrp-lc #yiv5473424596hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5473424596 
#yiv5473424596ygrp-sponsor #yiv5473424596ygrp-lc .yiv5473424596ad 
{margin-bottom:10px;padding:0 0;}#yiv5473424596 #yiv5473424596actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5473424596 
#yiv5473424596activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5473424596
 #yiv5473424596activity span {font-weight:700;}#yiv5473424596 
#yiv5473424596activity span:first-child 
{text-transform:uppercase;}#yiv5473424596 #yiv5473424596activity span a 
{color:#5085b6;text-decoration:none;}#yiv5473424596 #yiv5473424596activity span 
span {color:#ff7900;}#yiv5473424596 #yiv5473424596activity span 
.yiv5473424596underline {text-decoration:underline;}#yiv5473424596 
.yiv5473424596attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv5473424596 .yiv5473424596attach div a 
{text-decoration:none;}#yiv5473424596 .yiv5473424596attach img 
{border:none;padding-right:5px;}#yiv5473424596 .yiv5473424596attach label 
{display:block;margin-bottom:5px;}#yiv5473424596 .yiv5473424596attach label a 
{text-decoration:none;}#yiv5473424596 blockquote {margin:0 0 0 
4px;}#yiv5473424596 .yiv5473424596bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv5473424596 
.yiv5473424596bold a {text-decoration:none;}#yiv5473424596 dd.yiv5473424596last 
p a {font-family:Verdana;font-weight:700;}#yiv5473424596 dd.yiv5473424596last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5473424596 
dd.yiv5473424596last p span.yiv5473424596yshortcuts 
{margin-right:0;}#yiv5473424596 div.yiv5473424596attach-table div div a 
{text-decoration:none;}#yiv5473424596 div.yiv5473424596attach-table 
{width:400px;}#yiv5473424596 div.yiv5473424596file-title a, #yiv5473424596 
div.yiv5473424596file-title a:active, #yiv5473424596 
div.yiv5473424596file-title a:hover, #yiv5473424596 div.yiv5473424596file-title 
a:visited {text-decoration:none;}#yiv5473424596 div.yiv5473424596photo-title a, 
#yiv5473424596 div.yiv5473424596photo-title a:active, #yiv5473424596 
div.yiv5473424596photo-title a:hover, #yiv5473424596 
div.yiv5473424596photo-title a:visited {text-decoration:none;}#yiv5473424596 
div#yiv5473424596ygrp-mlmsg #yiv5473424596ygrp-msg p a 
span.yiv5473424596yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5473424596 
.yiv5473424596green {color:#628c2a;}#yiv5473424596 .yiv5473424596MsoNormal 
{margin:0 0 0 0;}#yiv5473424596 o {font-size:0;}#yiv5473424596 
#yiv5473424596photos div {float:left;width:72px;}#yiv5473424596 
#yiv5473424596photos div div {border:1px solid 
#666666;height:62px;overflow:hidden;width:62px;}#yiv5473424596 
#yiv5473424596photos div label 
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5473424596
 #yiv5473424596reco-category {font-size:77%;}#yiv5473424596 
#yiv5473424596reco-desc {font-size:77%;}#yiv5473424596 .yiv5473424596replbq 
{margin:4px;}#yiv5473424596 #yiv5473424596ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv5473424596 #yiv5473424596ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv5473424596 
#yiv5473424596ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv5473424596 
#yiv5473424596ygrp-mlmsg select, #yiv5473424596 input, #yiv5473424596 textarea 
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv5473424596 
#yiv5473424596ygrp-mlmsg pre, #yiv5473424596 code {font:115% 
monospace;}#yiv5473424596 #yiv5473424596ygrp-mlmsg * 
{line-height:1.22em;}#yiv5473424596 #yiv5473424596ygrp-mlmsg #yiv5473424596logo 
{padding-bottom:10px;}#yiv5473424596 #yiv5473424596ygrp-msg p a 
{font-family:Verdana;}#yiv5473424596 #yiv5473424596ygrp-msg 
p#yiv5473424596attach-count span {color:#1E66AE;font-weight:700;}#yiv5473424596 
#yiv5473424596ygrp-reco #yiv5473424596reco-head 
{color:#ff7900;font-weight:700;}#yiv5473424596 #yiv5473424596ygrp-reco 
{margin-bottom:20px;padding:0px;}#yiv5473424596 #yiv5473424596ygrp-sponsor 
#yiv5473424596ov li a {font-size:130%;text-decoration:none;}#yiv5473424596 
#yiv5473424596ygrp-sponsor #yiv5473424596ov li 
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv5473424596 
#yiv5473424596ygrp-sponsor #yiv5473424596ov ul {margin:0;padding:0 0 0 
8px;}#yiv5473424596 #yiv5473424596ygrp-text 
{font-family:Georgia;}#yiv5473424596 #yiv5473424596ygrp-text p {margin:0 0 1em 
0;}#yiv5473424596 #yiv5473424596ygrp-text tt {font-size:120%;}#yiv5473424596 
#yiv5473424596ygrp-vital ul li:last-child {border-right:none 
!important;}#yiv5473424596


  

Kirim email ke