RE: Re: [belajar-excel] bagaimana membuat data di sheet jadi tidak aktif

2013-10-25 Terurut Topik Hendrik Karnadi
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

2013-10-25 Terurut Topik Anggraini Hapsari
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]

2013-10-25 Terurut Topik Lukman Setiawan
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

2013-10-25 Terurut Topik Mr. Kid
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

2013-10-25 Terurut Topik Mr. Kid
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]

2013-10-25 Terurut Topik Mr. Kid
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

2013-10-25 Terurut Topik dhen.baguse
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

2013-10-25 Terurut Topik dhen.baguse
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.