Alhamdulillah... boleh dong di-share hasil ujicoba buat informasi jumlah pendaftarnya.
;) On Sat, Dec 6, 2014 at 5:58 AM, Husnul Faizin [email protected] [belajar-excel] <[email protected]> wrote: > > > Alhamdulillah akhirnya bisa diterapkan sesuai dengan harapan setelah > mengikuti penjelasan mr.kid > Terimakasih master untuk ilmunya yang terus mengalir ke semua member milis > ini. > > wassalam. > faiz > > > Pada Kamis, 4 Desember 2014 12:18, "'Mr. Kid' [email protected] > [belajar-excel]" <[email protected]> menulis: > > > > Hai Husnul, > > Tentu setiap pendaftar hari itu akan disimpan datanya ke sebuah sheet > tertentu bukan ? > Disebuah cells disheet penyimpanan tersebut atau (lebih baik) di sheet > lain, buat sebuah formula untuk menghitung jumlah record yang akan Anda > tampilkan dalam userform. > > Contoh : > 1. buat workbook baru, isi dengan 2 buah sheet saja, sheet pertama beri > nama 'data' dan sheet kedua beri nama 'setting' > 2. di sheet 'data', cell A1 diberi header bernama 'tanggal' > 3. di sheet 'setting' cell g7 diberi formula berbunyi > =counta('data'!a:a)-1 > > 4. save as workbook beri nama file, tapi pilih type nya adalah Macro > Enabled (xlsm) > > 5. ke VBE (tekan ALT F11) -> menu Insert -> Userform > 6. tekan F4 berulang agar keluar properties windows > > 7. tambahkan control Label (BUKAN TEXTBOX) ke userform (letakkan sesuka > Anda, mau di pojok kiri atas atau dimana saja asal agak lebar dan panjang) > dan beri nama label_NOMOR melalui properties windows di properti bernama > *(Name)* > 8. tambahkan control CommandButton ke userform dan beri nama cmdADD > melalui properties windows di properti bernama *(Name)* > 9. ubah properti caption milik control cmdADD dengan teks berbunyi TAMBAH > DATA > > 10. buat event initialize milik userform dan isi dengan script : > application.calculation=xlcalculationautomatic > label_Nomor.caption = sheets("setting").range("g7").value & _ > "ekor telah terdaftar. Nomor > pendaftar saat ini adalah " & _ > > sheets("setting").range("g7").value+1 > > 11. buat event click milik si command button dan isi dengan script : > dim lBarisBaru as long > lbarisbaru= sheets("setting").range("g7").value+2 > sheets("data").range("a" & lbarisbaru ).value=now > sheets("data").range("a" & lbarisbaru ).numberformat="YYYY-MM-DD > HH:mm:ss.000" > sheets("data").range("a" & lbarisbaru ).format > label_Nomor.caption = sheets("setting").range("g7").value & _ > " ekor telah terdaftar. Nomor > pendaftar saat ini adalah " & _ > > sheets("setting").range("g7").value+1 > > 12. save workbook dan jalankan userform > > Wassalamu'alaikum wr wb > Kid. > > > > > > > > On Mon, Dec 1, 2014 at 7:56 PM, Husnul Faizin [email protected] > [belajar-excel] <[email protected]> wrote: > > > untuk lebih dimengerti penjelasan mr.kid, bisa dicontohkan solusi yang > dituliskan oleh master, terus kriteria formula countifnya merujuk kemana > master? > > > Pada Sabtu, 29 November 2014 2:37, "'Mr. Kid' [email protected] > [belajar-excel]" <[email protected]> menulis: > > > > Coba isi dengan jumlah record yang ada. Jika pendaftar pertama diinput > dan disimpan di sheet A, maka hitung jumlah record di sheet A dan tampilkan > di userform. Jika ada ketentuan reset counter per suatu tanggal (misal per > 1 januari setiap tahun akan mulai dari 0 lagi), maka simpan data pendaftar > beserta tanggal daftarnya saat save ke sheet A. Hitung jumlah record di > sheet A yang (bisa pakai CountIF) kolom tanggalnya >= tanggal reset > terakhir, misal ">="&date(year(today()),1,1) pada formulasi countif-nya > > Wassalam, > Kid. > > > 2014-11-28 4:13 GMT+11:00 Husnul Faizin [email protected] > [belajar-excel] <[email protected]>: > > > Yth. Para master bexcel > mohon bantuannya script prosedur macro memunculkan jumlah pendaftar secara > dinamis setiap hari pada form userform. > maksudnya jika pada hari A jumlah yang mendaftar 20 orang, maka pada > userformnya tertulis "Jumlah Pendaftar = 20 Orang". pada hari B > pendaftarnya 5 orang, maka pada userformnya tertulis "Jumlah Pendaftar = 25 > Orang". seterusnya pada hari berikutnya diakumulasi secara dinamis. kurang > lebih ilustrasinya seperti itu. > yang kedua lalu bagaimana mengatur tata letaknya mis: kita akan letakkan > di TopRight ato BottomRight. > > terimakasih sebelumnya atas solusi yang diberikan. > faiz > > > > > > > > > >

