Semua milis di yahoogroups sudah dikosongkan oleh yahoo
Sekarang milis berinteraksi via email.


Sent from my smart enough phone

> On Apr 15, 2020, at 18:01, Iman Darusman <idz.i...@yahoo.com> wrote:
> 
> Assalammualaiku..
> 
> apa kabar semua, semoga sehat2 dan selalu dalam Lindungan Allah azza wa 
> jalla...
> 
> saya mau taya kenapa saya gak bisa buka Milis Group Belajar excel lagi ya?
> 
> hehe
> 
> saya mau tanya adakah rumus sederhana untuk file terlampir?
> 
> 
> Barakallahu fiikum
> 
> salam
> Iman
> 
> 
> 
> Pada Rabu, 25 Maret 2020 15.42.33 WIB, Mr. Kid <mr.nm...@gmail.com> menulis:
> 
> 
> tentang :
>   mendapatkan coding untuk Listbox yang sesuai dengan keinginan saya  
> > ada banyak cara untuk meng-extract records yang dibutuhkan, salah satunya 
> > dengan fitur advanced filter yang Anda gunakan. Cara lainnya memanfaatkan 
> > pivot tables dan sebagainya.
> 
> 
> tentang :  
>   bagaimana membuat hasil pencarian lebih flexibel  
> > buat saja comboboxes untuk memilih nama header kriteria pencarian dan text 
> > box kriteria pencarian, lalu dibuat tabel kriteria berdasar pilihan di 
> > comboboxes dan text box terkait ke suatu range lalu dilakukan advanced 
> > filter (jika Anda menggunakan advanced filter). Ini sudah fleksibel. Hanya 
> > menulis nama header di range tertentu lalu menulis isi textbox nya dibahawa 
> > header lalu dilakukan advanced filter.
> > jika pakai pivot tables, filter saja setiap field di pivot tables sesuai 
> > kebutuhan, lalu definisikan range area pivot table yang terfilter, ganti 
> > listbox dengan area range tersebut.
> > jika pakai pivot tables dan slicer, set slicer sesuai kriteria yang diisi 
> > user, definisikan area pivot tables, ganti listbox dengan area range 
> > tersebut.
> > kalau hobinya pakai loop baca satu per satu di setiap kolom yang 
> > dibutuhkan, ya buat saja loopnya.
> 
> 
> tentang :
>   coding sebelumnya hasil pencarian sangat flexibel  
> > saya gak paham maksudnya ini apa ? beneran fleksibel ?
> > bukankah sebelumnya menggunakan proses loop untuk add item untuk mengisi 
> > listbox ?
>    berarti filternya pun akan loop per kolom kriteria yang dibutuhkan. Lalu 
> fleksibelnya dimana ? kan sama saja harus mencari per kolom kriteria sesuai 
> kebutuhan.
> > Andai kriterianya berdasar kolom Nama yang dicari adalah nama diawali su, 
> > seperti sukarman bin bla atau sulistiyani a. tapi hasilnya ada gatot 
> > subroto dan semacamnya yang tidak diawali su
>    Hal seperti ini paling fleksibel dengan advanced filter atau pivot tables 
> (slicer kurang fleksibel untuk pencarian sebagian seperti ini)
> > Jadi yang dimaksud coding sebelumnya yang lebih fleksibel itu dimana ? 
> > Apalagi data berupa array yang sudah ada dalam listbox hasil loop add item, 
> > sudah lebih gak mungkin untuk fleksibel.
>    Biasanya, kalau cara yang dianggap fleksibel padahal data sudah berupa 
> array, harus dilakukan search per kolom array pakai loop juga.
>    Pengguna VBA pemula biasanya akan tergiur dengan fungsi Filter milik VBA, 
> lalu dipakai disemua array data. Padahal harusnya tetap digunakan per elemen 
> kolom array.
> > Saya curiga deh... Anda menganggap fleksibel itu jangan-jangan Anda pakai 
> > fungsi Filter dengan area pencarian langsung seluruh isi listbox yang 
> > disimpan sebagai array data.
>    Kalau kecurigaan tersebut benar, berarti Anda sudah tersesat. Sebaiknya 
> segera ambil jalan balik kembali ke jalan yang wajar saja.
>    Pakai contoh seperti mencari yang su tadi saja. Mencari dikolom nama, 
> kalau pakai Filter nya VBA ke seluruh isi listbox, akan ketemu gatot subroto 
> juga. 
>    Malah kalau pakai filter nya VBA ke seluruh isi listbox bisa lebih parah 
> lagi hasilnya, 
>    misal ada kolom alamat juga, yang isinya jalan menteri supeno atau 
> supermall bekasi atau su lainnya di kolom lainnya akan ikut keluar menjadi 
> hasil, walau di kolom nama gak ada bunyi su
> 
> hmmm.... jadi bingung...
> kok bisa si kid nyaranin sesuatu yang gak efisien gak bisa fleksibel atau gak 
> se-universal mungkin ya ?
> si kid lagi error kali ya.. 
> :(
> 
> tentang :
>   textbox yang tampilan dari hasil listbox berupa tanggal, berubah formatnya  
> > disisi internal listbox itu sendiri :
>     a. listbox yang diisi dengan add item akan menampilkan apa yang 
> disimpannya
>     b. listbox yang diisi dengan merujuk ke object lain (lewat properti 
> listfillrange atau rowsource), akan menampilkan apa yang ditampilkan sumber 
> data dan tidak menyimpan nilai sumber data)
> > jadi, ketika mengambil nilai dari listbox (misal si textbox mengambil nilai 
> > dari listbox, artinya si textbox sebagai peminta) :
>    a. listbox yang diisi dengan add item akan menyerahkan nilai yang disimpan 
> oleh si listbox kepada pihak yang meminta
>    b. listbox yang diisi dengan listfillrange atau rowsource akan 
> mengambilkan nilai dari sumbernya, lalu menyerahkan nilai yang diambil itu 
> kepada pihak yang meminta
> > Pada listbox yang diisi dengan rujukan ke object lain (listfillrange atau 
> > rowsource) akan didapat nilai asli dari sumbernya.
> > Data tanggal bertipe datetime memiliki nilai asli berupa serial date dari 0 
> > sampai sekian. 
> > Kalau ambil dari listbox yang pakai listfillrange atau rowsource, dan 
> > sumber data bertipe datetime, 
>    lakukan format sebelum ditampilkan dalam textbox (fungsi Format di VBA, 
> seperti fungsi Text di Excel dengan kelebihan dan kekurangan masing-masing)
> 
> 
> 
> 
> 
> On Wed, Mar 18, 2020 at 10:01 AM Gobang Gocir gobang13...@yahoo.com 
> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
> Dear Mr. Kid dan Milis Belajar Excel,
> 
> Trimakasih atas masukan dan pembelajaranya, setelah mencari apa yang di ajari 
> oleh Mr. Kid saya mendapatkan coding untuk Listbox yang sesuai dengan 
> keinginan saya, yang saya mau tanyakan bagaimana membuat hasil pencarian 
> lebih flexibel, karana coding sebelumnya hasil pencarian sangat flexibel, 
> kemudian kenapa ya textbox yang tampilan dari hasil listbox berupa tanggal, 
> berubah formatnya
> 
> berikut codingnya, mohon bantuan untuk modifikasi coding di bawah ini, file 
> terlampir
> 
> 
> Private Sub LbCariData_Click()
> 
> Dim Ws As Worksheet
> Set Ws = Sheets("DB")
> Dim wsrekap As Worksheet
> Set wsrekap = Sheets("CARI")
> Dim R As Range
> Set R = Ws.Range("ListDBA")
> Dim RFilter As Range
> Set RFilter = Ws.Range("CG1:CG2")
> Dim RCari As Range
> Set RCari = Ws.Range("CG2")
> Dim C As Variant
> 
> If Ws.FilterMode Then Ws.ShowAllData
> 
> If UserForm1.TxtCariData.Text = "" Then
>     MsgBox "Maaf...!! Anda Belum Memasukkan Data ..!!", 16, "Aplikasi Data"
>     Exit Sub
> 
> End If
>         UserForm1.TxtCariData.Text = RCari
>         R.AdvancedFilter Action:=xlFilterCopy, _
>         CriteriaRange:=RFilter, CopyToRange:=wsrekap.Range("B3:BQ3"), 
> Unique:=False
>         ListBox1.RowSource = "REKAPCARI"
> 
> End Sub
> 
> 
> Trimakasih
> 
> 
> 
> Pada Senin, 16 Maret 2020 22.04.35 GMT+7, 'Mr. Kid' mr.nm...@gmail.com 
> [belajar-excel] <belajar-excel@yahoogroups.com> menulis:
> 
> 
>  
> ini mesti listbox yang unbound, yang ngisi listbox nya pakai additem trus isi 
> kolom berikutnya pakai properti List. Kalau pakai ini, maksimal hanya 10 
> kolom.
> mbok ya pakai listbox yang bound, ngisi listboxnya pakai ngeset area range 
> worksheet di properti ListFillRange (kalau listbox di worksheet) atau 
> RowSource (kalau listbox di userform)..
> Kalau pakai bound listbox seperti ini, kalau mau nampilin header, set 
> properti ColumnHeads bernilai true. Ingat, area range yang di-set hanya 
> record data. baris header tidak ikut disebut tapi harus tepat hanya di 1 
> baris sebelum baris pertama data.
> Kalau mau hide kolom, set di columnwidths, supaya lebar kolom itu adalah 0.
> Kalau mau sort listbox, cukup sort sumber datanya, lalu set ulang 
> listfillrange atau rowsource
> 
> Contoh :
> regional setting : EN-us
> sheet bernama 'datanya kid'
> header di A1:Z1  (26 kolom)
> data di A2:Z37 (36 baris)
> header ditampilkan
> kolom B (kolom ke-2) dan kolom E (kolom ke-5) di-hide, selainnya ditampilkan
> 
> set di listbox (pakai script atau sejak design)
> 1. ColumnCount : diset bernilai 26
> 2. ColumnHeads : diset true
> 3. ListFillRange (kalau listbox di worksheet) atau RowSource (kalau di 
> userform) : diset berisi string berbunyi   'datanya kid'!A2:Z37
> 4. ColumnWidths : diset 50;0;50;50;0     -> angka 50 adalah contoh untuk 
> kolom yang di-set dengan lebar 50 pt
> jika ada opsi sort isi listbox : 
> - lakukan sort di A1:Z37
> - kemudian set nomor 3 dengan vbnullstring   -> di clear
> - lalu set lagi nomor 3 dengan  'datanya kid'!A2:Z37  -> reset
> mau clear listbox ? set nomor 3 dengan vbnullstring
> 
> properrti fillcolor untuk control namanya BackColor
> kondisi 'jika kosong' berarti panjang karakter isinya adalah 0
> if len(textboxnya.text)=0 then textboxnya.backcolor=vbwhite else 
> textboxtnya.backcolor=vbyellow
> 
> 
> 
> 
> 
> On Mon, Mar 16, 2020 at 11:48 AM Gobang Gocir gobang13...@yahoo.com 
> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>  
> Dear Para Suhu Milis belajar Excel,
> 
> Mohon bantuanya untuk kasus saya, saya sudah mencoba "menyontek" code2 vba 
> dari internet termasuk dari milis excel, 
> saya mempunyai data dengan banyak kolom, dan saya ingin memunculkanya di form 
> untuk sebagian informasi yang dianggap penting, 
> permasalahanya ketika saya mau tampilkan 12 dari kolom yang ada di listbox ke 
> textbox itu terjadi error, 
> di listbox ke textbox yang ada hanya bisa menampilkan 10 item.
> 
> Kemudian saya juga mencoba untuk membuat textbox berubah warna apa bila di 
> textbox tersebut kosong
> 
> Trimakasih sebelum nya dan mohon Bantuanya, file terlampir
> 
> Best Regards
> Bambang
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "milis Belajar-Excel" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to milis-belajar-excel+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/milis-belajar-excel/CAOiZkPscXxt%2BP8vsGyvqkmieD7f9e02P0Kq0hmbbr82%3DOgYu0A%40mail.gmail.com.
> <Jumlah Account tiap per tanggal.xlsx>

Kirim email ke