Mari kita coba mendalami arti di balik permintaaan yg terucap dengan ringan ini:
" Saya menginginkan sheet2 excel dipassword dengan password yang berubah tiap hari "
- banyaknya sheets dlm workboook yg dimaksud mungkin hanya 2 mungkin pula ratusan
- untuk mempasword sheet yg pernah dipasword, anda kan harus buka dulu proteksinya
artinya kita harus tahu dulu password tiap sheet yg sudah ada sebelumnya
- membuat password dengan kombinasi rumit sangat mudah, tetapi ketika sheet telah diproteksi
dan berpassword, ketika anda akan membuka lagi proteksinya, bagaimana anda mengetahui
passwordnya ?
- mengenai kata "TIAP HARI", artinya sehari sekali, atau: pengubahan password harus tidak boleh
lebih dari sekali dlm hari yang sama.
Apakah workbook tsb tiap hari pasti akan dibuka (HANYA SEKALI DIBUKA) pada jam tertentu ?
APakah dlm hari yg sama bisa dibuka berkali kali ?
- bagaimana membedakan bahwa saat ini (ketika akan mengerjakan "penggantian password")
sudah bukan hari yg sama ? ( bahwa hari terakhir dipassword, sudah bukan hari ini lagi ?)
- dari "kebingunggan" di atas (karena minimnya Spec" orderannya) , berarti kita harus punya catatan:
1. tanggal dibuka terakhir
2. password tiap sheet yg terakhir diberlakukan
- lalu ada di manakah GERANGAN kedua jenis data tsb tersimpan / sengaja dibuat dan dismpan ?
- karena sang penanya tidak sempat memikirkan hal tsb, maka kita karang sendiri saja,
bahwa tempat menyimpan informasi tgl dan password tsb sebaiknya jangan didalam workbook itu
sendiri, melainkan harus di FILE lain bahkan kalau perlu di folder lain.
walaupun begitu, seorang yg fasih membaca bahasa vba tidak akan kesulitan untuk mengetahui
"rahasia" ecek-ecek seperti itu; maka untuk AGAK mempersulitnya, VBA_Projectnya harus
dibuat susah dilihat. (walaupun kebanyakan pemakai excel yg agak seriyus, tidak akan terhalangi
oleh usaha yg juga ecek-ecek tsb)..
Truzzz pigimane dong dul ?... (ya ndak tahu, lha wong ini juga cuma makro ecek-ecek saja kok dul ! )
Private Sub Workbook_Open()
' LIHAT GAMBAR MODULE
End Sub
'catatan siti
'-------------
' logbook mencatat sekali buka = 1 row
' setiap row akan berisi sekian kolom
' 3 kolom pertama = tgl dibuka kemarin, jam dibuka kemarin, nama user
' kolom berikutnya sebanyak jumlah sheet yg ada
' berisi password baru dengan susunan
' namasheet & texttglbuka(yyymmdd) & angkarandom(4 digit)
' Logbook di save di folder khusus: "D:\MyLogFiles\"
' silakan diubah di makronya
2011/7/22 Endut Karim <endutkarim@yahoo.co.id>
>
> Saya menginginkan sheet2 excel dipassword dengan password yang berubah tiap hari mungkin dengan kombinasi antara Tanggal dan hari dlsbnya yang sifatnya tiap hari berubah, mengingat sheet2 excel saya sering kebobolan passwordnya
>
> Regard
> Effendy Karim
Nenhum comentário:
Postar um comentário