Bloqueando células para proteger dados críticos - dicas do Excel

Índice

Frank da Holanda fez a pergunta de hoje:

Olá, quero fazer uma espécie de banco de dados em Excel. Portanto, preciso encontrar uma Macro ou algo assim, com a qual posso criar um comando que faça o cursor saltar de (por exemplo) A16 para B2 após usar o botão Enter em A16. Você saberia a solução para este problema? Obrigado!

Uma maneira fácil de fazer isso é tornar A16 e B2 as únicas células desbloqueadas na planilha. Por padrão, todas as células estão bloqueadas. Você pode usar Formatar - Células - Proteção - desmarque a caixa de seleção Bloqueado para desbloquear as células.

No Excel 2000 e anteriores, você pode simplesmente proteger a planilha com Ferramentas - Proteção - Proteger Planilha. No Excel 2002 você terá que usar Ferramentas - Proteção - Proteger Planilha e então desmarcar a opção "Selecionar células bloqueadas".

Depois que a planilha for protegida com sucesso, pressionar Enter em uma célula desprotegida o levará para a próxima célula desprotegida.

Nota

Se proteger a planilha não for prático, você terá que recorrer a uma Worksheet_Changemacro que detecta qual célula acaba de ser alterada.

Aqui está um exemplo de macro:

Private Sub Worksheet_Change(ByVal Target As Range) Select Case Target.Address Case "$B$2" Range("A16").Select Case "$A$16" Range("B2").Select End Select End Sub

Artigos interessantes...