Como usar a função vba val?
A função VBA VAL está listada na categoria de conversão de tipo de dados de funções VBA. Quando você o usa no código VBA, ele converte uma string em um número. Em termos simples, ele pega um número armazenado como uma string e o retorna como um número.
Sintaxe
Val (Corrente)
Argumentos
- String : uma string que você deseja converter em um número.
Exemplo
Para entender de forma prática como usar a função VBA VAL, você precisa seguir o exemplo abaixo, onde escrevemos um código VBA usando-a:
Sub example_VAL() Range("B1").Value = Val(Range("A1")) Range("B2").Value = Val(Range("A2")) End Sub
No código acima, usamos VAL para obter o valor numérico das células A1 e A2:
- Na célula A1 temos o valor começando com um número e extraímos esse valor para a célula B1.
- Mas na célula A2, o valor começa com um caractere que não pode ser reconhecido como um número, portanto ignora todos os caracteres subsequentes.
Comentários
- Ele para de ler a string no primeiro caractere que não consegue reconhecer como um número.
- Ele reconhece um ponto (.) como um separador decimal válido.
- Ele reconhece símbolos e caracteres como parte de valores numéricos.