Apa tujuanmu di sini?
Ingatkan diri Anda bahwa Anda tidak ingin mengedit lembar ini
Jika itu untuk mencegah dirimu sendiri dari mengedit lembar tanpa sengaja, salah satu solusinya adalah menggambar persegi panjang raksasa yang mencakup semua data Anda dan mengatur transparansi hingga 100%. Ini akan memungkinkan Anda untuk melihat segalanya tetapi mencegah Anda mengklik salah satu sel. Namun, masih mungkin menggunakan keyboard untuk bernavigasi dan mengedit sel di bawah bentuk. Ide ini sebagian besar berfungsi sebagai pengingat karena mudah untuk menghapus bentuk dan menggunakan sheet secara normal. Itu tidak terlalu kuat dan itu menjengkelkan untuk diterapkan tetapi cepat dihapus.
Buat mustahil untuk mengedit lembar sampai Anda mengklik tombol tertentu
Anda telah menyatakan bahwa melindungi lembar dengan kata sandi kosong bukanlah pendekatan yang Anda inginkan, tetapi jelas itu yang paling sederhana. Saya ingin tahu mengapa Anda tidak menyukainya. Ada beberapa gangguan seperti harus berurusan dengan kotak dialog ketika Anda menyalakannya dan berurusan dengan kotak sembulan setiap kali Anda mencoba mengedit sel.
Anda dapat menulis beberapa VBA untuk secara otomatis melindungi dan tidak melindungi lembar dengan kata sandi kosong. Ini akan cukup mudah digunakan tetapi Anda harus meletakkan tombol di toolbar Anda di suatu tempat untuk memanggil makro itu. Kotak sembulan ketika Anda mencoba mengedit sel akan tetap terjadi. I.E., itu tidak menghemat banyak waktu. Saya akan merekomendasikan, tidak memeriksa semua kotak ketika Anda melindunginya karena hal itu akan memungkinkan Anda untuk menambah / menghapus baris & amp; kolom - antara lain - yang mungkin tidak ingin Anda lakukan.
EDIT: (berdasarkan komentar OP)
Inilah VBA to toggle sheet protection. Anda dapat menggunakan ini untuk membuat satu tombol yang menyalakan dan mematikannya. Artikel ini dapat menawarkan semua detail tentang cara menambahkan makro khusus ke pita atau bilah alat akses cepat. Secara singkat, meskipun: Klik kanan di ruang terbuka pada pita dan klik "Sesuaikan Bilah Alat Akses Cepat" atau "Sesuaikan Pita" untuk membuka jendela baru. Atur tarik-turun di kiri atas berlabel "Pilih perintah dari:" menjadi "Makro" dan kemudian temukan makro dalam daftar. Setelah Anda menambahkannya, Anda dapat mengedit ikon dan nama.
Sub ToggleSheetProtection()
'Enables / Disables sheet protection with a blank password
'When disabling protection, it will prompt for a password only if it isn't blank
With ActiveSheet
If .ProtectContents Then .Unprotect Else .Protect "", True, True, True, True
End With
End Sub
Poin-Poin Utama:
- Seperti yang tertulis, itu hanya mengunci antarmuka pengguna. Ini berarti VBA masih dapat mengedit sheet. Untuk mengubahnya, lepaskan yang terakhir
True
setelah .Protect
. (Bahkan, berkat nilai default, Anda dapat menghapus semuanya pada baris itu setelahnya .Protect
.)
- Anda akan tetap mendapatkan popup ketika Anda mencoba mengedit sesuatu.