Formatar células desbloqueadas com o VBA em uma planilha protegida, mas não em células bloqueadas


0

Eu tenho uma planilha com VBA para células de cor em duplo clique em uma parte da folha. Essas células são desbloqueadas, mas as células ao redor delas estão trancadas. Eu quero ser capaz de impedir que o formato das células vizinhas seja alterado, mas quero que o VBA mude a cor das células desbloqueadas. Ficaria muito grato pela sua ajuda.

Respostas:


1

Você quer que apenas alterações de macro entrem em vigor? Proteja a interface do usuário:

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


Isso é incrível. Eu nunca usei o VBA para controlar a proteção de folhas, exceto para desproteger, fazer alterações e reprotecting. Isso nega totalmente essa necessidade. 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. Um adendo: Proteja o projeto do VBA ou use essa linha para proteger a planilha inicialmente e excluí-la. Caso contrário, qualquer um que espiar o código pode obter a senha. (Sim, eu sei que a proteção da folha é inerentemente fraca, mas não vamos conseguir também fácil.)
Engineer Toast
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.