É possível tornar uma célula não editável com base na seleção suspensa no Excel

0

Como posso criar uma célula ou coluna não editável com base na seleção suspensa no arquivo do Excel Suponha que eu esteja tendo 2 valores na minha lista suspensa como Hourlye Salary. As outras colunas que tenho são Period Wages Rate of Paye Hours.

Se eu selecionar hourly, gostaria de inserir dados apenas na HoursColuna, assim, se eu selecionar Salary, gostaria de inserir dados emPeriod Wages and Rate of Pay

É possível fazer no excel, se sim, alguém pode me ajudar.

Dorababu Meka
fonte

Respostas:

3

Você tem algumas opções, dependendo da sensibilidade das células e se está preparado para escrever algum código.

se você realmente deseja (bloquear) as células, precisará escrever o código VBA para isso, especificamente para responder ao evento Worksheet_Change. Um exemplo de como responder a uma alteração de célula está aqui . Você precisaria escrever código para proteger as células apropriadas com base na célula alterada; Um exemplo mais abrangente disso está aqui .

Uma alternativa mais simples seria usar a formatação condicional para esmaecer as células com base em uma regra, para fornecer ao usuário uma indicação visual de que elas não devem ser alteradas. Isso não é seguro; portanto, se você tiver muitos usuários da planilha, provavelmente não será viável - mas se houver apenas algumas pessoas usando e estiver tentando facilitar o trabalho deles, poderá fazer o que você deseja. quer. Existem muitos exemplos disso online; uma explicação razoável está aqui .

Geoff
fonte
É possível fazer sem código?
Dorababu Meka
@Dorababu - Não, acho que não, e foi por isso que dei a opção de formatação condicional alternativa. Se é algo de missão crítica, você também pode comissionar alguém para escrever um complemento ou adaptar o código que eu vinculei.
Geoff