Memformat sel yang tidak terkunci dengan VBA dalam lembar yang dilindungi tetapi tidak mengunci sel


0

Saya memiliki lembar kerja dengan VBA untuk mewarnai sel-sel pada klik ganda di sebagian lembar. Sel-sel ini tidak dikunci tetapi sel-sel di sekitarnya terkunci. Saya ingin dapat mencegah format sel di sekitarnya diubah tetapi ingin VBA mengubah warna sel yang tidak terkunci. Saya akan berterima kasih atas bantuan Anda.

Jawaban:


1

Anda hanya ingin perubahan makro berlaku? Lindungi antarmuka pengguna:

Sheet1.Protect Password:="Password", UserInterfaceOnly:=True


Ini luar biasa. Saya tidak pernah menggunakan VBA untuk mengontrol lembar perlindungan kecuali untuk tidak melindungi, membuat perubahan, dan melindungi. Ini meniadakan kebutuhan itu sepenuhnya. UserInterfaceOnly = True to protect the user interface, but not macros. If this argument is omitted, protection applies both to macros and to the user interface.Adendum: Baik melindungi proyek VBA atau menggunakan baris ini untuk melindungi lembar awalnya dan kemudian menghapusnya. Kalau tidak, siapa pun yang mengintip kode bisa mendapatkan kata sandi. (Ya, saya tahu perlindungan lembar secara inheren lemah tetapi jangan membuatnya terlalu mudah.)
Engineer Toast
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.