É 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 excel Suponha que eu esteja tendo 2 valores em minha lista suspensa como Hourly e Salary . As outras colunas que tenho são Period Wages Rate of Pay e Hours .

Se eu selecionar hourly , gostaria de inserir dados apenas em Hours coluna. Assim, se eu selecionar Salary , gostaria de inserir dados em Period Wages and Rate of Pay

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

    
por Dorababu Meka 19.04.2012 / 15:17

1 resposta

3

Você tem algumas opções dependendo de quão sensíveis são as células e se você está preparado para escrever algum código.

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

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

    
por 19.04.2012 / 15:36