Halo sobat, kali ini mimin akan berbagi contoh code macro vba untuk Protect dan Unprotect Worksheet Sekaligus Pada Microsoft Excel. Proteksi worksheet berguna untuk melindungi sebuah template laporan dari kesalahan penginputan atau editing.
Secara konvensional, prosedur protect worksheet di excel dapat dilakukan melalui langkah - langkah berikut:
Tab Review ⇨ Pada grup Protect, klik command "Protect Sheet"
Demikian juga untuk melakukan unprotect prosesnya serupa, yaitu:
Tab Review ⇨ Pada grup Protect, klik command "Unprotect Sheet"
Ketika hanya ada 1 atau 2 sheet saja maka tidak terlalu sulit melakukan protect / unprotet sheet secara konvensional. Jika ada banyak sheet juga sebenarnya tidak sulit juga. Hanya saja kamu akan merasa bosan mengulang - ulang proses yang sama.
Oleh karenanya macro datang sebagai solusi untuk protect dan unprotect semua worksheet sekaligus dan cepat.
Baiklah, mari kita langsung menuju contoh code macro untuk protect atau unprotect semua worksheet dalam sekali proses.
1. Protect Semua Worksheet Sekaligus
Nah prosedur yang pertama ini dapat kamu gunakan untuk memproteksi semua sheet dalam workook aktif. silahkan di copy contoh code vba berikut:
2. Unprotect Semua Worksheet Sekaligus
Sedangkah prosedur yang kedua ini digunakan untuk tujuan sebaliknya dari prosedur nomor 1. Ini diperlukan jika kamu akan melakukan editing pada template excel yang kamu buat.
Cara menggunakan code:
Baik contoh code pertama maupun kedua, digunakan dengan langkah-langkah yang sama.
1. Menyiapkan code macro
- Copy code di atas
- masuk ke microsoft excel dimana kamu akan menyimpan code nya
- masuk ke VB Editor dengan menekan shortcut Alt + 11, atau melalui Tab Developer ⇨ pada grup Code, klik Visual Basic.
- Di dalam VB Editor, klik menu Insert ⇨ Module, atau jika kamu sudah punya sebuah module yang dipersiapkan sebelumnya untuk menyimpan semua macro yang kamu punya, maka cukuplah masuk ke dalam module dimaksud.
- Paste code di dalam module
2. Menjalankan macro
- Salah satu cara menjalankan macro, kamu bisa melakukannya via Tab Developer ⇨ Macros ⇨ Pilih macro yang sesuai ⇨ Run
- Selain itu kamu juga bisa membuat short cut untuk yang bisa digunakan untuk mengeksekusi macro secara cepat.
Cara membuat shortcut macro:
Pada jendela excel, masuk ke Tab Developer ⇨ Macros ⇨ Pilih macro yang akan dibuat shortcut-nya ⇨ klik Options ⇨ ketik huruf shortcut yang kamu mau.
Dengan adanya shortcut ini maka ketika kamu ingin menjalankan sebuah macro, maka kamu tinggal tekan key shortcut yang sudah kamu buat sebelumnya.
***
Itulah pembahasan singkat mengenai contoh code macro VBA excel untuk protect dan unprotect worksheet. Semoga bermanfaat.
Contoh lainnya dalam link berikut ini mungkin barmanfaat, silahkan pindah TKP saja: