Função ASC do Excel
A função ASC devolve o valor ASCII correspondente ao primeiro carácter de uma cadeia, sendo sobretudo utilizada como função VBA no Excel.

Sintaxe
=ASC(text)
Argumentos
- Texto (obrigatório): o texto ou uma referência a uma célula que contém o texto que pretende converter em valor ASCII.
Valor de retorno
A função ASC devolve um valor numérico.
Notas sobre a função
- A cadeia de texto fornecida à função ASC no VBA pode ser qualquer cadeia válida, mas apenas o primeiro carácter é considerado no cálculo.
- A função ASC diferencia maiúsculas de minúsculas.
- O valor ASCII devolvido pela função ASC corresponde à parte inteira de um número decimal, situando-se entre 0 e 255, tal como ilustrado na captura de ecrã abaixo. Para mais informações sobre o valor ASCII, consulte este artigo: https://www.ascii-code.com/.

- Os valores ASCII para A–Z devolvidos pela função ASC no VBA são 65–90, e para a–z são 97–122.
Exemplo
Neste caso, existem algumas cadeias de teste na tabela abaixo. Para calcular o Valor ASCII dessas cadeias de texto, proceda da seguinte forma:
1. Prima as teclas Alt + F11 para abrir a janela do Microsoft Visual Basic para Aplicações.
2. Na janela do Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo para abrir a janela do módulo e, de seguida, copie e cole o seguinte código VBA na mesma.
VBA: calcular o Valor ASCII
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub 
3. Prima a tecla F5 para executar o código. Surge uma caixa de diálogo do Microsoft Excel com o código ASCII do texto «K», que é 75.

4. Introduza o resultado «75» na célula D5 para que este possa ser registado.

5. Para obter os restantes resultados, basta ajustar o texto na função ASC do VBA conforme necessário. Por exemplo, para descobrir o código ASCII do texto «Kutools», utilize o seguinte código VBA:
VBA: calcular o Valor ASCII
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

Irá notar que o resultado do texto «Kutools» é idêntico ao do texto «K».
6. Repita os passos acima para obter os restantes resultados.

Notas:
- Se a cadeia fornecida estiver em branco, devolve um erro em tempo de execução.

- Se o texto fornecido for um espaço vazio, devolve 32.

- Como a função ASC diferencia maiúsculas de minúsculas, devolve resultados diferentes para o mesmo carácter em maiúsculas e minúsculas — por exemplo, para os caracteres E e e, devolve 69 e 101, respetivamente.
Funções relacionadas:
Função do ExcelEVEN
A função EVEN arredonda números afastando-os de zero até ao número inteiro par mais próximo.
Função do ExcelEXP
A função EXP devolve o valor da constante *e* elevado à potência *n*.


