Módulo
Conteúdo
Índice 🔎︎

# Validação do conteúdo das células

Pode definir entradas que se tornam válidas para cada célula. As entradas inválidas para uma célula serão rejeitadas.

A regra de validação é ativada ao introduzir um novo valor. Se já tiver sido introduzido um valor inválido numa célula, se arrastar e largar ou copiar o valor para a célula, a regra de validação não será aplicada.

Pode escolher Ferramentas - Auditoria em qualquer altura e escolher o comando Marcar dados inválidos para mostrar as células que contêm valores inválidos.

## Utilizar a validação do conteúdo das células

1. Selecione as células para as quais pretende definir uma nova regra de validação.

2. Escolha Dados - Validação.

3. No separador Critérios, introduza as condições e os novos valores das células.

4. No campo Permitir, selecione uma opção.

5. Se selecionar "Todos os números", valores como "12,5" não são permitidos. Escolher "Data" permite a apresentação da informação de data, quer no formato de data local, quer na forma de uma data em série. Da mesma forma, a condição "Hora" permite valores de tempo tais como "12:00" ou números de hora em série. "Tamanho do texto" define que as células podem conter apenas texto.

   Selecione "Lista" para introduzir uma lista de entradas válidas.

6. Selecione a condição seguinte em Dados. De acordo com o que escolher, várias opções adicionais tornar-se-ão passíveis de serem selecionadas.

Após determinar as condições de validação da célula, pode utilizar os outros dois separadores para criar caixas de mensagens:

- No separador Ajuda para dados, introduza o título e o texto da dica a mostrar se a célula estiver selecionada.

- No separador Aviso de erro, selecione o procedimento a ser executado na eventualidade de ocorrer um erro.

  Se selecionar "Parar" como a ação, as entradas inválidas não são aceites, e o conteúdo das células anteriores é retido.

  Selecione "Aviso" ou "Informações" para mostrar a caixa de diálogo onde a entrada pode ser cancelada ou aceite.

  Se selecionar "Macro", utilizando o botão Procurar, pode especificar a execução de uma macro caso ocorra um erro.

Para mostrar a mensagem de erro, selecione Mostrar mensagem de erro ao introduzir valores inválidos.

Exemplo de macro:

Function ExampleValidity(CellValue as String, TableCell as String)
Dim msg as string
msg = "Invalid value: " & "'" & CellValue & "'"
msg = msg & " in table: " & "'" & TableCell & "'"
MsgBox msg ,16,"Error message"
End Function

Depois de alterar a ação de uma célula no separador Aviso de erro e fechar a caixa de diálogo, deve, em primeiro lugar, selecionar outra célula antes de efetuar a alteração.

Tópicos relacionados

Dados - Validação