Excel VBA ASC

O ASCII, que é o Código Padrão Americano para Intercâmbio de Informações, introduziu uma estrutura adequada para cada número e alfabeto. E esses códigos ASC são freqüentemente usados ​​em muitas linguagens de programação. Também no VBA, temos esses códigos ASC aplicáveis ​​de várias maneiras. Esses códigos são criados para cada linguagem de programação para que o computador possa entender qual está sendo alimentado. ASCII é a representação numérica de cada palavra e alfabeto.

No ASC, temos diferentes tipos de caracteres que imprimem caracteres (que podem ser vistos) para caracteres não imprimíveis (que não podem ser vistos, como qualquer processo ou espaço). Por exemplo, se alguém lhe disser "bom dia", ele será comunicado com ondas sonoras. Agora, se o mesmo queremos alimentar isso em um computador ou enviar uma mensagem para qualquer pessoa, o computador converterá o texto "Bom dia" em códigos ASC e a mensagem será transferida para essa pessoa. Mas, novamente, essa pessoa receberá a mensagem em um texto, não em alguns códigos.

Fórmula para a função ASC no Excel VBA

Vejamos abaixo a fórmula da função ASC no VBA.

Como usar a função ASC no Excel VBA?

Abaixo estão os diferentes exemplos para usar a função ASC no Excel usando o código VBA.

Você pode fazer o download deste modelo do VBA ASC Excel aqui - Modelo do VBA ASC Excel

Excel VBA ASC - Exemplo # 1

Podemos obter a tabela do ASC no site da ASCII. Já mostramos essa tabela para referência. Abaixo está a tabela que possui códigos ASC Dec, Hex, HTML para caracteres e alfabetos especiais não imprimíveis de A a Z.

Além disso, temos códigos ASC para caracteres especiais e alguns sinais matemáticos, além dos mostrados abaixo, começando de 128 a 255.

No total, temos 255 códigos ASC que podem ser usados ​​no VBA. Agora vamos implementar esses códigos no VBA também.

  • Vá para a opção de menu Inserir VBA e abra um módulo como mostrado abaixo.

  • Agora, no módulo aberto, escreva a subcategoria da função VBA ASC, como mostrado abaixo.

Código:

 Sub VBA_ASC () End Sub 

  • Depois disso, defina uma variável DIM com qualquer nome, digamos que seja " A " e atribua-a Inteiros. Embora forneceremos texto e números como uma entrada para a variável A, mas usando Inteiro, porque a função VBA ASC considera os inteiros como uma saída na qual a entrada será como uma string. Veremos isso ainda mais.

Código:

 Sub VBA_ASC () Dim A como número inteiro End Sub 

  • Agora atribua a variável A à função ASC, como mostrado abaixo.

  • Agora selecione qualquer palavra ou alfabeto, conforme necessário, dentro dos colchetes, como mostrado abaixo.

Código:

 Sub VBA_ASC () Dim A como número inteiro A = Asc ("B") End Sub 

  • Agora, para ver o valor do código ASC, é melhor usar a caixa de mensagem. Atribua um MsgBox à variável A, como mostrado abaixo.

Código:

 Sub VBA_ASC () Dim A como número inteiro A = Asc ("B") MsgBox A End Sub 

  • Uma vez feito, clique no botão play, localizado abaixo da barra de menus, para executar o código.

Veremos que o código ASC do alfabeto "B" está chegando a 66 . Este é o mesmo código mencionado na tabela ACS que estivemos no início do exemplo-1.

Excel VBA ASC - Exemplo # 2

Neste exemplo, veremos como uma palavra completa será codificada com a ajuda do VBA ASC. Para isso, usaremos a mesma estrutura de código que vimos no exemplo-1, mantendo apenas os colchetes da função ASC em branco, como mostrado abaixo.

Agora vamos inserir qualquer palavra nesses colchetes. Vamos considerar a palavra " Excel "

Código:

 Sub VBA_ASC1 () Dim A como número inteiro A = Asc ("Excel") MsgBox A End Sub 

Agora compile o código e execute-o depois disso. Veremos que a função ASC gerou o código ASC como 69, como mostrado abaixo.

E se combinarmos esse código ASC com a lista que vimos no exemplo-1, veremos que para o capital E, que está no início do Excel, está marcado como 69.

Excel VBA ASC - Exemplo # 3

Neste exemplo, veremos como uma letra minúscula da mesma palavra pode fornecer código ASC. Para isso, consideraremos a mesma palavra que vimos acima no exemplo "Excel", mas manteremos "e" em letras minúsculas. Considere o mesmo corpo de código que usamos acima.

Agora, nesse suporte, escreva “ excel ” em minúsculas.

Código:

 Sub VBA_ASC2 () Dim A como número inteiro A = Asc ("excel") MsgBox A End Sub 

Novamente, compile e execute o código. Veremos, para letras minúsculas “e”, o Código ASC está chegando como 101, como mostrado abaixo.

Se combinarmos isso com a lista mostrada no exemplo-1, veremos, para cada alfabeto em minúsculas, existe um código ASC separado, que é diferente do das letras maiúsculas.

Excel VBA ASC - Exemplo # 4

Neste exemplo, veremos como um caractere especial pode ser usado para obter o código ASC. Novamente, continuaremos usando o mesmo formato de código que vimos no exemplo-1.

Agora insira qualquer caractere especial que possa ser usado na codificação VBA. Usamos principalmente um e comercial (&) no VBA de diferentes formas. Então, continuaremos com o mesmo aqui também.

Código:

 Sub VBA_ASC3 () Dim A como número inteiro A = Asc ("&") MsgBox A End Sub 

Compile novamente o código e execute. Veremos a caixa de mensagem contendo o código ASC como 38, como mostrado abaixo.

E se combinarmos esse código com a tabela mostrada no exemplo-1, veremos, pois o código ASC e comercial (&) é definido como 38.

Profissionais do Excel VBA ASC

  • O Código ASC é muito revolucionário quando foi introduzido, pois é muito útil para padronizar a transmissão de códigos e mensagens de computador.
  • Para cada letra respectiva das maiúsculas e minúsculas, o ASCII forneceu um código ASC separado para que as palavras em maiúsculas e minúsculas sejam codificadas à medida que são alimentadas.

Coisas para lembrar

  • O VBA não considera códigos ASC de símbolos matemáticos complexos, que são os códigos ASCII estendidos. Um único caractere simples pode ser usado para obtê-lo Dec ASC Code.
  • Alfabetos em maiúsculas e minúsculas têm códigos ASC diferentes.
  • O VBA gera apenas dez de códigos ASC.
  • Feito isso, salve o arquivo no formato excel habilitado para macro. Para que o código VBA possa ser mantido.

Artigos recomendados

Este é um guia para a função VBA ASC. Aqui discutimos como usar a função ASC no Excel VBA, juntamente com exemplos práticos e modelo de excel para download. Você também pode consultar nossos outros artigos sugeridos -

  1. Como usar a função de correspondência do VBA?
  2. Função DCOUNT no Excel
  3. Tutoriais sobre o VBA StrComp
  4. Função COMBIN no Excel

Categoria: