Bagaimana saya bisa membuat lembar kerja Excel 2010 hanya-baca tanpa kata sandi?

3

Saya ingin membuat salah satu lembar kerja di buku kerja Excel 2010 read-only, tapi saya tidak ingin menggunakan kata sandi. Saya hanya ingin membuatnya sehingga saya tidak dapat secara tidak sengaja mengedit lembar, dan saya tidak ingin harus berurusan dengan kata sandi - bahkan yang kosong. Intinya, saya ingin melakukan hal yang sama dengan mengatur bit read-only untuk file, tetapi saya ingin melakukannya untuk lembar kerja Excel 2010.

KnowItAllWannabe
sumber

Jawaban:

2

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:

  1. 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.)
  2. Anda akan tetap mendapatkan popup ketika Anda mencoba mengedit sesuatu.
Engineer Toast
sumber
1
Keberatan utama saya terhadap pendekatan kata sandi adalah saya harus ingat bahwa itu kosong. Dalam komentar di atas, madamission menunjukkan bahwa tidak ada kata sandi yang meminta untuk tidak melindungi lembar ketika kata sandi pelindung kosong, dan itu membuat pendekatan lebih enak. Tapi saya menemukan antarmuka Excel di daerah ini membingungkan. Jika UI mengatakan kepada saya bahwa kata sandi adalah opsional, saya hanya akan menghilangkannya dan berada di jalan saya. Tampaknya itulah yang dilakukan Excel, yang bagus, tetapi UI perlindungan-lembar tidak memberikan petunjuk bahwa kata sandi mungkin kosong dan tidak ada prompt tanpa proteksi untuk kata sandi kosong.
KnowItAllWannabe
@KnowItAllWannabe Saya menambahkan kode VBA dan beberapa panduan tentang cara mengimplementasikannya. Ini pada dasarnya satu klik untuk melindungi / tidak dilindungi dengan kata sandi kosong.
Engineer Toast
2

Untuk melindungi satu lembar saja, klik kanan pada tab "Sheet1" (atau nama tab yang ingin Anda lindungi) dan klik "Protect sheet."

Pilih semua opsi yang diinginkan dalam daftar dan jangan atur kata sandi, lalu klik OK. Dengan tidak menetapkan kata sandi, kata sandi tersebut tidak akan meminta Anda jika Anda ingin membatalkannya.

Untuk membuka proteksi, klik kanan lagi dan pilih "buka proteksi"

madamission
sumber
Sayangnya, pendekatan ini mengharuskan saya memiliki kata sandi kosong, tetapi saya memperbaikinya karena komentar yang berguna yang harus saya pilih secara manual semua opsi dalam daftar. Apakah benar-benar tidak ada tindakan satu kotak centang yang dapat mengatur bit hanya baca untuk satu lembar kerja?
KnowItAllWannabe
Perhatikan bahwa ketika Anda membiarkan kata sandi kosong, kata sandi tersebut tidak akan meminta kata sandi saat Anda tidak melindungi, yang mana yang Anda inginkan.
madamission
1
Jika ini adalah sesuatu yang ingin Anda lakukan secara teratur dan menjadikannya opsi "satu-klik", Anda bisa menulis makro yang melakukan semua langkah itu untuk melindungi sheet.
madamission
saya ingin 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.
Engineer Toast
Ya terima kasih, saya telah mengedit untuk mengatakan hanya pilih opsi "yang diinginkan".
madamission
0

1 Lembar Kerja

Klik kanan pada ketuk

enter image description here

2 Buku kerja

Pada tab File; Simpan Sebagai, Alat, Opsi Umum, dan kata sandi dapat ditentukan untuk membuka atau memodifikasi.

enter image description here

enter image description here

3 Klik kanan pada ikon file, pilih properti, di sebelah atribut klik "read only"

0m3r
sumber
Diturunkan, karena solusi pertama mengabaikan bahwa saya tidak ingin memiliki kata sandi kosong, dan solusi kedua berlaku untuk semua lembar di buku kerja, bukan hanya satu.
KnowItAllWannabe
Solusi kedua hanyalah info tambahan untuk dibagikan sehingga orang lain mungkin merasa terbantu
0m3r