Menyembunyikan Sheet dengan sangat rahasia
Posted in: Features,
Microsoft Excel
2007, Tips
and Tricks, Top
Articles, VBA
Excel
–
April 3, 2012Jika workbook diprotect structure-nya maka Tidak bisa :
- Melihat worksheet yang dihidden
- Mengubah/mendelete Named Range
- Insert/delete worksheet
- Moving or copying worksheets
- Tidak bisa menyajikan source data dipivot
- Tidak bisa melakukan screnario report/
- Tidak bisa membuat New worksheet Report untuk analisis
- Terlihat kalo diprotect structure maka hampir semua menu disabled
disini terlihat kalau walaupun sudah dihide, tetap bisa di-Unhide
Ada cara lain untuk menyembunyikan worksheet tanpa bisa diunhide selain menggunakan protect workbook
Yaitu dengan VBA, tapi tanpa pemrograman
Stepnya :
- Klik Ribbon Developer –>Visual Basic
- Atau shortcut Alt+F11
- Klik di Project Explorer –>nama workbook kita
- Klik di Sheet yang mau kita sembunyiin
- Klik di properties, bagian Visible
- pilih 2-xlSheetVeryHidden
- Lakukan untuk sheet yang satunya
- Nanti pas kita mau unhidden pasti nggak ada
- Jika kita lihat menunya, Unhide terlihat disabled/mati, menandakan tidak ada sheet yang disembunyikan
- Cuman masalahnya dengan cara ini maka jika kita tahu, kita tinggal menuju VBA Editor (Ribbon Developer–>Visual Basic / Alt+F11) lalu kita ubah menjadi -1 – xlSheetVisible maka sheet tadi akan kembali terlihat
- Akses untuk menuju properties bisa kita matikan dengan password di VBAProject
- Kita buka VBA Editor
- Kita klik kanan di file kita di Project Explorer untuk menginsert module
- ini hanya bertujuan agar kita bisa menyimpan file kita sebagai XLSM, Excel macro enabled workbook
- Lalu kita klik kanan lagi di workbook kita di project Explorer
- Pilih VBAProject Properties…
- buat seperti gambar dibawah ini
- jangan sampai lupa passwordnya
- lalu save as workbook sebagai xlsm
- sekarang kalaupun user bisa membuka VBA Editor tapi di Properties akan kosong, kecuali tahu passwordnya
- Namun…..
- Kalo kita bisa bahasa programming VBA kita tetap bisa meng-unhidenya
- dengan code seperti dibawah ini
- workbooks(“form kkp.xlsm”).Worksheets(“export_alamat_kantor”).visible=true
- Jadi Pilihan ada pada anda, mau pakai cara protect workbooks atau cara diatas