RE: Re: [belajar-excel] bagaimana membuat data di sheet jadi tidak aktif
Coba cari di file milis mengenai protect unprotect sheet. Salam, HK Sent from Samsung mobileanggrainihaps...@ymail.com wrote:ohh mkasudnya sebelum buat data qt klik macro dl trus klik kana sheet ya mr??? semua di protect? trus ombol edit qt kasih perintah sheet.unprotec . begitukah??? ---In belajar-excel@yahoogroups.com, belajar-excel@yahoogroups.com wrote: Kudu pake macro. - Pertma2 hseet harus diprotect (ga bisa diapa-apain) - Begitu tombol Edit ditekan maka Sheet.Unprotect (supaya bisa diedit) - Setelah selesai edit Sheet.Protect (digembok lagi) -- pake password Salam, HK On Friday, 25 October 2013, 9:36, anggrainihapsari@... anggrainihapsari@... wrote: salam, saya membuat data di salah satu sheet.. bagaimana caranya agar data itu tidak bisa dirubah kecuali harus menekan tombol edit dulu.
Bls: Re: [belajar-excel] bagaimana membuat data di sheet jadi tidak aktif
ok mr. terima kasih Pada Jumat, 25 Oktober 2013 13:01, Hendrik Karnadi hendrikkarn...@yahoo.com menulis: Coba cari di file milis mengenai protect unprotect sheet. Salam, HK Sent from Samsung Mobile anggrainihaps...@ymail.com wrote: ohh mkasudnya sebelum buat data qt klik macro dl trus klik kana sheet ya mr??? semua di protect? trus ombol edit qt kasih perintah sheet.unprotec . begitukah??? ---In belajar-excel@yahoogroups.com, belajar-excel@yahoogroups.com wrote: Kudu pake macro. - Pertma2 hseet harus diprotect (ga bisa diapa-apain) - Begitu tombol Edit ditekan maka Sheet.Unprotect (supaya bisa diedit) - Setelah selesai edit Sheet.Protect (digembok lagi) -- pake password Salam, HK On Friday, 25 October 2013, 9:36, anggrainihapsari@... anggrainihapsari@... wrote: salam, saya membuat data di salah satu sheet.. bagaimana caranya agar data itu tidak bisa dirubah kecuali harus menekan tombol edit dulu.
[belajar-excel] (unknown) [1 Attachment]
Dear all. Mohon Bantuannya, saya lagi membuat form sederhana,tapi mentok di script VBA.nya. Best regard Lukman Setiawan FORM INPUT.xlsx Description: application/vnd.openxmlformats-officedocument.spreadsheetml
Re: Re: [belajar-excel] Mengetahui Destination Range terakhir pada Rows workbook
ow thread ini sudah panjang... baru lihat kalo ada reply-nya... sorry ya.. 1. apakah tidak akan membuat size penyimpanan excel menjadi membengkak? tentu akan membuat penyimpanannya semakin besar tapi gak bengkak. 2. Karena data yang sudah terecord saat ini sudah sekitar 1000 something.. kalau masih kisaran seratus ribu sih gak terlalu banyak ya. 3. Jadi saya bermaksud membuatkan rumus tersebut menjadi copy paste value pada kolom tersebut. formula yang Anda gunakan : =IF(DAY(F2)DAY(NOW()),DATE(YEAR(NOW()),MONTH(NOW()),DAY(F2)),DATE(YEAR(NOW()),MONTH(NOW())-1,DAY(F2))) pertanyaannya adalah : 1. disana ada fungsi Now() yang bersifat volatile. Jika formula ini di-values-ken, berarti setiap akan autofilter harus klik sesuatu untuk update nilai dalam rumus. Gitu gak ? 2. Atau nilai *hasil formula itu harus tetap selamanya* segitu aja ? misal data masuk hari ini 2013-10-25, apakah 300 hari kedepan, nilai di cell itu harus tetap 2013-10-25 alias sama dengan hasil formula saat memasukkan record tersebut dulu ? Jika jawaban 1 adalah Ya, berarti nilai dalam cell tersebut akan bergerak maju terus menerus mengikuti waktu manusia. Jawaban 2 tidak akan bisa dijawab dengan Ya. Jika jawaban 2 adalah Ya (jawaban 1 harus tidak), berarti nilai dalam cell tidak bisa menggunakan formula dan lebih baik diolah saat record masuk saja. 4. Dan sebenarnya proses perhitungan tanggal ini akan berjalan setiap harinya, karena untuk proses AutoFilter saat user(kita) mengklik tombol untuk AutoFilternya. si user ketika autofilter harus pada nilai hasil formula terbaru atau pada hasil formula saat si record data masuk ke tabel ? jika user saat autofilter membutuhkan nilai hasil formula : a. terbaru, maka formula yang dibutuhkan. Jika dengan VBA, maka sebelum proses user autofilter harus ada prosedur pembaruan nilai hasil formula yang dijalankan. Kalau tidak dilakukan, berarti ada kemungkinan user memfilter data yang tidak update nilai tanggalnya, misal saja beberapa hari tidak ada data yang masuk, maka nilai hasil formula tidak terupdate b. nilai saat record data masuk ke tabel, maka yang dibutuhkan adalah VBA untuk membentuk nilai tanggal hasil formula dan menuliskannya ke cell tempat record baru. 5. formulanya bisa disederhanakan menjadi : =Date( Year( Now() ) , Month( Now() ) - ( Day(F2)Day( Now() ) ) , Day(F2)) ) Penggunaan fungsi Now() dalam formula tersebut kurang membuat sreg... kenapa ? karena tingkat ketelitian yang dibutuhkan hanya per hari alias jika hari berubah maka perlu kalkulasi baru, dan ndak perlu sampai per detik. Jadi, lebih pas kalau pakai Today() daripada Now() Formulanya akan menjadi : =Date( Year( Today() ) , Month( Today() ) - ( Day(F2)Day( Today() ) ) , Day(F2)) ) Apa bedanya ? dengan formula Now() (ingat... sifatnya volatile) maka setiap ada perubahan akan membuat si fungsi Now() dikalkulasi. karena fungsi Now() memiliki ketelitian sampai level detik, maka besar kemungkinan saat ada yang entry data di sheet nun jauh dimato sana, terjadi pada detik yang berbeda dengan yang lagi disimpan oleh si Now() hasilnya, si Now() mengalami perubahan nilai. Akibatnya lagi, semua formula yang pakai fungsi Now() harus dikalkulasi, ndak peduli apakah berhubungan dengan data yang di entry atau tidak sama sekali pokoke kalkulasi semua formula yang pakai Now(). dengan formula Today() (ingat sifatnya juga volatile) yang tingkat ketelitiannya hanya sampai hari, maka pasti hasil Today() berubah kalau sudah berganti hari komputer. Artinya, dihari yang sama, pada detik menit atau jam beda yang belum membuat ganti hari, jika ada yang entry di sheet antah berantah, tidak akan membuat nilai yang lagi disimpan Today() mengalami perubahan, sehingga semua formula yang pakai Today() tidak perlu di kalkulasi. Ketika ada banyak baris yang pakai fungsi Today() apalagi pakai Now() maka akan muncul potensi terkalkulasinya formula berulang kali setiap Excel melakukan kalkulasi. Jadi, sebaiknya hasil fungsi Today() apalagi Now(), disimpan disebuah cell diluar tabel. *Misal di cell Z1 sheet Before.* Jadi di Z1 itu diberi formula : =Today() [jangan Now() deh, wong butuh ketelitiannya hanya sampai satuan hari saja kok] Lalu formula diatas diubah menjadi : =Date( Year( *$Z$1* ) , Month( *$Z$1* ) - ( Day(F2)Day( *$Z$1* ) ) , Day(F2)) ) kira-kira begitulah... So, apa sudah beneran tepat milih VBA yang pasang formula begitu ? yakin sesuai kebutuhan ? Wassalam, Kid. 2013/10/24 ones_marle_...@yahoo.com ** Dear Om Kid, Ini akan saya coba dlu om kid dengan penjelasan di atas. Tapi permasalahannya, apabila data yang akan disimpan semakin banyak, apakah tidak akan membuat size penyimpanan excel menjadi membengkak? Karena data yang sudah terecord saat ini sudah sekitar 1000 something.. Jadi saya bermaksud membuatkan rumus tersebut menjadi copy paste value pada kolom tersebut. Dan sebenarnya proses perhitungan tanggal ini akan berjalan setiap harinya,
Re: Re: [belajar-excel] Mengetahui Destination Range terakhir pada Rows workbook
eh formulanya belum disertai pembalikan operator comparison nya Formulanya diubah, dari : =Date( Year( Now() ) , Month( Now() ) - ( Day(F2)Day( Now() ) ) , Day(F2)) ) menjadi : =Date( Year( Now() ) , Month( Now() ) - ( Day(F2)=Day( Now() ) ) , Day(F2)) ) juga yang dari : =Date( Year( Today() ) , Month( Today() ) - ( Day(F2)Day( Today() ) ) , Day(F2)) ) menjadi : =Date( Year( Today() ) , Month( Today() ) - ( Day(F2)=Day( Today() ) ) , Day(F2)) ) tidak ketinggalan juga yang dari : =Date( Year( *$Z$1* ) , Month( *$Z$1* ) - ( Day(F2)Day( *$Z$1 * ) ) , Day(F2)) ) menjadi : =Date( Year( *$Z$1* ) , Month( *$Z$1* ) - ( Day(F2)=Day( * $Z$1* ) ) , Day(F2)) ) maaf ya... Wassalam, Kid. 2013/10/25 Mr. Kid mr.nm...@gmail.com ow thread ini sudah panjang... baru lihat kalo ada reply-nya... sorry ya.. 1. apakah tidak akan membuat size penyimpanan excel menjadi membengkak? tentu akan membuat penyimpanannya semakin besar tapi gak bengkak. 2. Karena data yang sudah terecord saat ini sudah sekitar 1000 something.. kalau masih kisaran seratus ribu sih gak terlalu banyak ya. 3. Jadi saya bermaksud membuatkan rumus tersebut menjadi copy paste value pada kolom tersebut. formula yang Anda gunakan : =IF(DAY(F2)DAY(NOW()),DATE(YEAR(NOW()),MONTH(NOW()),DAY(F2)),DATE(YEAR(NOW()),MONTH(NOW())-1,DAY(F2))) pertanyaannya adalah : 1. disana ada fungsi Now() yang bersifat volatile. Jika formula ini di-values-ken, berarti setiap akan autofilter harus klik sesuatu untuk update nilai dalam rumus. Gitu gak ? 2. Atau nilai *hasil formula itu harus tetap selamanya* segitu aja ? misal data masuk hari ini 2013-10-25, apakah 300 hari kedepan, nilai di cell itu harus tetap 2013-10-25 alias sama dengan hasil formula saat memasukkan record tersebut dulu ? Jika jawaban 1 adalah Ya, berarti nilai dalam cell tersebut akan bergerak maju terus menerus mengikuti waktu manusia. Jawaban 2 tidak akan bisa dijawab dengan Ya. Jika jawaban 2 adalah Ya (jawaban 1 harus tidak), berarti nilai dalam cell tidak bisa menggunakan formula dan lebih baik diolah saat record masuk saja. 4. Dan sebenarnya proses perhitungan tanggal ini akan berjalan setiap harinya, karena untuk proses AutoFilter saat user(kita) mengklik tombol untuk AutoFilternya. si user ketika autofilter harus pada nilai hasil formula terbaru atau pada hasil formula saat si record data masuk ke tabel ? jika user saat autofilter membutuhkan nilai hasil formula : a. terbaru, maka formula yang dibutuhkan. Jika dengan VBA, maka sebelum proses user autofilter harus ada prosedur pembaruan nilai hasil formula yang dijalankan. Kalau tidak dilakukan, berarti ada kemungkinan user memfilter data yang tidak update nilai tanggalnya, misal saja beberapa hari tidak ada data yang masuk, maka nilai hasil formula tidak terupdate b. nilai saat record data masuk ke tabel, maka yang dibutuhkan adalah VBA untuk membentuk nilai tanggal hasil formula dan menuliskannya ke cell tempat record baru. 5. formulanya bisa disederhanakan menjadi : =Date( Year( Now() ) , Month( Now() ) - ( Day(F2)Day( Now() ) ) , Day(F2)) ) Penggunaan fungsi Now() dalam formula tersebut kurang membuat sreg... kenapa ? karena tingkat ketelitian yang dibutuhkan hanya per hari alias jika hari berubah maka perlu kalkulasi baru, dan ndak perlu sampai per detik. Jadi, lebih pas kalau pakai Today() daripada Now() Formulanya akan menjadi : =Date( Year( Today() ) , Month( Today() ) - ( Day(F2)Day( Today() ) ) , Day(F2)) ) Apa bedanya ? dengan formula Now() (ingat... sifatnya volatile) maka setiap ada perubahan akan membuat si fungsi Now() dikalkulasi. karena fungsi Now() memiliki ketelitian sampai level detik, maka besar kemungkinan saat ada yang entry data di sheet nun jauh dimato sana, terjadi pada detik yang berbeda dengan yang lagi disimpan oleh si Now() hasilnya, si Now() mengalami perubahan nilai. Akibatnya lagi, semua formula yang pakai fungsi Now() harus dikalkulasi, ndak peduli apakah berhubungan dengan data yang di entry atau tidak sama sekali pokoke kalkulasi semua formula yang pakai Now(). dengan formula Today() (ingat sifatnya juga volatile) yang tingkat ketelitiannya hanya sampai hari, maka pasti hasil Today() berubah kalau sudah berganti hari komputer. Artinya, dihari yang sama, pada detik menit atau jam beda yang belum membuat ganti hari, jika ada yang entry di sheet antah berantah, tidak akan membuat nilai yang lagi disimpan Today() mengalami perubahan, sehingga semua formula yang pakai Today() tidak perlu di kalkulasi. Ketika ada banyak baris yang pakai fungsi Today() apalagi pakai Now() maka akan muncul potensi terkalkulasinya formula berulang kali setiap Excel melakukan kalkulasi. Jadi, sebaiknya hasil fungsi Today() apalagi Now(), disimpan disebuah cell diluar tabel. *Misal di
Re: [belajar-excel] Vlookup dengan VBA [1 Attachment]
Hai Gus, File terlampir menggunakan formula vlookup berbunyi : =VLOOKUP($A2,data,COLUMN(),0) yang universal bisa di-copy ke semua cell yang butuh selama sesuai. Dipilih formula di B2 yang merujuk ke A2 (absolute column) karena range yang harus diberi formula mulai dari baris 2. Jadi, jika ada range B2:C747 yang harus dipasangi formula, bisa dengan : Range( B2:C747 ).formula = =VLOOKUP($A2,data,COLUMN(),0) penyusunan formula yang pas (seperti pemilihan absolute column, penggunaan fungsi Column() dan sebagainya) akan membuat formula bersifat universal. memasang formula di VBA (selain array formula) yang disertai proses copy formula, bisa diisi dengan bunyi formula di cell pertama dari range yang akan dipasangi formula. Pada contoh diatas, dengan bunyi formula universal di cell B2, maka range B2 sampai C747 bisa dipasangi formula cell B2 sekaligus. Excel akan meng-copy-ken formula universal itu ke cell selain B2. Wassalam, Kid. 2013/10/25 dhen.baguse bagusejo...@yahoo.com ** Salam, saya mencoba untuk membuat vlookup menggunakan VBA yang sifatnya berdasar lookup valunya (jika dibawahnya looup valuenya kosong berarti berhenti dan jika dibawah masih ada value berarti rumus masih jala (klo tidak salah menggunkan for.. next gitu), tetapi ada sedikit kesulitan mohon pencerahan para temen temen master vba di millis beljar ini. re-vlokup denga VBA.xlsm Description: application/vnd.ms-excel.sheet.macroenabled.12
Re: [belajar-excel] Vlookup dengan VBA
Matursuwun Mr. KId dan para temen temen di millis, saya ada pertanyaan lagi, bagaimana jika kolom nominal di letakkan di kolom selain C semisal kolom D atau klom setelah D setelah saya coba bikin dobel kok hasilnya run time erorr:) wassalam On Friday, October 25, 2013 7:31 PM, Mr. Kid mr.nm...@gmail.com wrote: Hai Gus, File terlampir menggunakan formula vlookup berbunyi : =VLOOKUP($A2,data,COLUMN(),0) yang universal bisa di-copy ke semua cell yang butuh selama sesuai. Dipilih formula di B2 yang merujuk ke A2 (absolute column) karena range yang harus diberi formula mulai dari baris 2. Jadi, jika ada range B2:C747 yang harus dipasangi formula, bisa dengan : Range( B2:C747 ).formula = =VLOOKUP($A2,data,COLUMN(),0) penyusunan formula yang pas (seperti pemilihan absolute column, penggunaan fungsi Column() dan sebagainya) akan membuat formula bersifat universal. memasang formula di VBA (selain array formula) yang disertai proses copy formula, bisa diisi dengan bunyi formula di cell pertama dari range yang akan dipasangi formula. Pada contoh diatas, dengan bunyi formula universal di cell B2, maka range B2 sampai C747 bisa dipasangi formula cell B2 sekaligus. Excel akan meng-copy-ken formula universal itu ke cell selain B2. Wassalam, Kid. 2013/10/25 dhen.baguse bagusejo...@yahoo.com Salam, saya mencoba untuk membuat vlookup menggunakan VBA yang sifatnya berdasar lookup valunya (jika dibawahnya looup valuenya kosong berarti berhenti dan jika dibawah masih ada value berarti rumus masih jala (klo tidak salah menggunkan for.. next gitu), tetapi ada sedikit kesulitan mohon pencerahan para temen temen master vba di millis beljar ini.
Re: [belajar-excel] Vlookup dengan VBA
wah kemren buka sitik jos sekrang buka kabeh tuntas. terimakasih atas masukkan para master n temen temen d millis.. likethis;) On Friday, October 25, 2013 10:09 PM, Mr. Kid mr.nm...@gmail.com wrote: Coba file terlampir. Wassalam, Kid. 2013/10/25 dhen.baguse bagusejo...@yahoo.com Matursuwun Mr. KId dan para temen temen di millis, saya ada pertanyaan lagi, bagaimana jika kolom nominal di letakkan di kolom selain C semisal kolom D atau klom setelah D setelah saya coba bikin dobel kok hasilnya run time erorr:) wassalam On Friday, October 25, 2013 7:31 PM, Mr. Kid mr.nm...@gmail.com wrote: Hai Gus, File terlampir menggunakan formula vlookup berbunyi : =VLOOKUP($A2,data,COLUMN(),0) yang universal bisa di-copy ke semua cell yang butuh selama sesuai. Dipilih formula di B2 yang merujuk ke A2 (absolute column) karena range yang harus diberi formula mulai dari baris 2. Jadi, jika ada range B2:C747 yang harus dipasangi formula, bisa dengan : Range( B2:C747 ).formula = =VLOOKUP($A2,data,COLUMN(),0) penyusunan formula yang pas (seperti pemilihan absolute column, penggunaan fungsi Column() dan sebagainya) akan membuat formula bersifat universal. memasang formula di VBA (selain array formula) yang disertai proses copy formula, bisa diisi dengan bunyi formula di cell pertama dari range yang akan dipasangi formula. Pada contoh diatas, dengan bunyi formula universal di cell B2, maka range B2 sampai C747 bisa dipasangi formula cell B2 sekaligus. Excel akan meng-copy-ken formula universal itu ke cell selain B2. Wassalam, Kid. 2013/10/25 dhen.baguse bagusejo...@yahoo.com Salam, saya mencoba untuk membuat vlookup menggunakan VBA yang sifatnya berdasar lookup valunya (jika dibawahnya looup valuenya kosong berarti berhenti dan jika dibawah masih ada value berarti rumus masih jala (klo tidak salah menggunkan for.. next gitu), tetapi ada sedikit kesulitan mohon pencerahan para temen temen master vba di millis beljar ini.