Ndak ada yg salah pak, hanya setelah buat dropdownlist, klik kanan, assign macro, lalu masukan macro yg telah dibuat. Itu saja yg saya bisa pak.untuk penjelasan lebih lanjut mungkin bisa ditanya ke moderator or rekan millis lain yg lebih paham. Salam
Powered by Telkomsel BlackBerry® -----Original Message----- From: "Ridwan Rahman" <[email protected]> Sender: [email protected] Date: Wed, 13 Jul 2011 09:29:17 To: <[email protected]> Reply-To: [email protected] Subject: RE: [belajar-excel] Filter Dinamis dgn DropDownList Bisa step by step? Apa yg salah dari saya, J From: [email protected] [mailto:[email protected]] On Behalf Of [email protected] Sent: 13 Juli 2011 9:20 To: [email protected] Subject: Re: [belajar-excel] Filter Dinamis dgn DropDownList Fyi. Powered by Telkomsel BlackBerryR _____ From: "Ridwan Rahman" <[email protected]> Sender: [email protected] Date: Wed, 13 Jul 2011 08:49:32 +0700 To: <[email protected]> ReplyTo: [email protected] Subject: RE: [belajar-excel] Filter Dinamis dgn DropDownList Wah... Mr. Kid, terlalu bagus untuk saya pakai. Bukannya ndak mau, Cuma takut klo nanti susah saya maintain-nya. Saya sih Cuma lihat file dr rekan di milis ini (terlampir) cukup bagus n sederhana, Cuma saya penasaran, kok sudah persis saya coba tetap gak bisa. Maaf lho Mr.Kid, anyway, Terima Kasih atas atensinya Regards Ridwan Rahman From: [email protected] [mailto:[email protected]] On Behalf Of Mr. Kid Sent: 13 Juli 2011 4:04 To: [email protected] Subject: Re: [belajar-excel] Filter Dinamis dgn DropDownList Hai Ridwan, Dengan format milik Anda : Buat 1 kolom filter dengan formula : =((Utility!$C$1<2)+(INDEX(kolektor,Utility!$C$1)=F8))*((MONTH(D8)=Utility!$F $1-1)+(Utility!$F$1<2))*((DAY(D8)=Utility!$I$1-1)+(Utility!$I$1<2)) Kemudian filter yang bernilai 1. Lakukan re-apply jika ada pilihan atau data yang berubah. Jika akan mengunakan fitur Data Validation List sebagai input filter, maka formula di kolom bantu filter adalah : =IF((LEN($J$3)=0)+(LEFT($J$3,3)="ALL"),1,($J$3=E8))*IF((LEN($J$1)=0)+(LEFT($ J$1,3)="ALL"),1,MATCH($J$1,Bulan,0)-1)*IF((LEN($J$2)=0)+(LEFT($J$2,3)="ALL") ,1,($J$2=DAY(C8))) Named range input data dan input filter sebaiknya dibedakan, untuk menghindari user menginput dengan nama ALL Menjaga keterurutan No urut pada area yang di-autofilter, menggunakan fungsi SubTotal. Agar data dapat terjaga tetap clean, sebaiknya form input dipisahkan menjadi sebuah form tersendiri. Bisa menggunakan worksheet maupun Form Objects. Proses validasi data dapat diletakkan pada form input ini. Memasukkan data yang clean ke dalam tabel data sumber dilakukan oleh sebuah prosedur VBA. Laporan juga sebaiknya diletakkan terpisah dengan form input maupun tabel data sumber. Hal ini akan mengurangi jumlah cell berformula ketika record data membengkak. Pembatasan jumlah baris laporan dan menjadikannya dalam susunan page per page (misal 1 page isi 30 record laporan), juga akan menjaga kinerja kalkulasi Excel untuk tidak melambat dengan curam. Semoga file terlampir bisa memberi gambaran yang lebih jelas tentang uraian di atas. Best Regards. Kid. 2011/7/12 Ridwan Rahman <[email protected]> Begini Mr.Fran'z, saya maunya sih ketika diklik all, maka semua data filter kebuka semua, ketika kita pilih pilihan tertentu, maka hanya di tampilkan rows yg dikehendaki, sudah saya coba record makro. Tapi masih gak bisa, apa salahnya y?

