Lição 18: VBA - Funções para tratamento de Texto
Nessa lição veremos as principais funções para tratamento de String.
Função Asc
A função Asc, retorna o valor numérico do código ASCII, para a primeira letra de uma String. Considere o exemplo:
Asc("Ainda chovia")
Este exemplo de uso da função retorna o valor 65, o qual é o código ASCII, para a letra A maiúscula. Caso fosse a letra "a" minúscula, o código retornado seria 97 e assim por diante.
Função Chr
A função Chr(número), recebe um número como parâmetro, e retorna o caractere ASCII, associado ao número passado como parâmetro.
Considere o exemplo:
Chr(65)
Este exemplo de uso da função retorna o caractere "A" maiúsculo.
NOTA: Até agora, utilizamos a função Chr em diversos exemplos. Utilizamos o Chr(13), para simular um ENTER, o que faz uma quebra de linha, nas mensagens montadas com o MsgBox.
Função Len
Esta função determina o tamanho da String que foi passada como parâmetro para a função. Considere o exemplo:
MsgBox Len("Este é um exemplo de uso da função Len !!")
Este exemplo de uso da função, retorna 41, conforme indicado na Figura a seguir:

É importante observar que os espaços em branco também "contam" para o tamanho da string.
Função LCase
Esta função converte para minúsculas, a String que foi passada como parâmetro para a função. Considere o exemplo:
MsgBox Lcase("ESTE É UM EXEMPLO DE USO DA FUNÇÃO LCASE!!")
Este exemplo de uso da função, converte o parâmetro passado, para letras minúsculas, conforme indicado na Figura a seguir:

Função UCase
Esta função converte para MAIÚSCULAS, a String que foi passada como parâmetro para a função. Considere o exemplo:
MsgBox Lcase("este é um exemplo do uso da função ucase !!")
Este exemplo de uso da função, converte o parâmetro passado, para letras maiúsculas, conforme indicado na Figura a seguir:
Função Left
Esta função retorna um número especificado de caracteres, a partir do início (Left - Esquerda) de uma String. É importante salientar que espaços em branco também devem ser considerados.
O formato geral da função é o seguinte:
Left(String, n)
onde n é o número de caracteres a retornar.
Considere o exemplo:
MsgBox Left("Júlio Cesar Fabris Battisti",5)
Este exemplo de uso da função, retorna as cinco primeiras letras da String passada, neste caso, retornará Júlio.
Vamos alterar um pouco o nosso exemplo:
MsgBox Left("Júlio Cesar Fabris Battisti",7)
Irá retornar: Júlio C
Observe que o espaço em branco também é considerado.
Função Right
Esta função retorna um número especificado de caracteres, a partir do final (Right - Direita) de uma String. É importante salientar que espaços em branco também devem ser considerados.
O formato geral da função é o seguinte:
Right(String, n)
onde n é o número de caracteres a retornar.
Considere o exemplo:
MsgBox Right("Júlio Cesar Fabris Battisti",6)
Este exemplo de uso da função, retorna as seis ultimas letras da String passada, neste caso, retornará "ttisti".
Vamos alterar um pouco o nosso exemplo:
MsgBox Right("Júlio Cesar Fabris Battisti",10)
Irá retornar: s Battisti
Observe que o espaço em branco também é considerado.
Função Mid
Esta função retorna um número especificado de caracteres, a partir de uma posição especificada, dentro da String. É importante salientar que espaços em branco também devem ser considerados.
O formato geral da função é o seguinte:
Mid(String, posicao_inicio, n)
onde:
posicao_inicio é a posição a partir da qual devem ser retornados caracteres
n é o número de caracteres a retornar.
Considere alguns exemplos:
Mid("Júlio Cesar Fabris Battisti",7,5)
Este exemplo de uso da função, retorna, a partir da posição 7, 5 caracteres, neste caso, retornará Cesar.
Mid("SANTA MARIA",3,7)
, irá retornar NTA MAR. Observe que o espaço em branco também é considerado.
Um detalhe interessante, é que podemos utilizar o valor retornado por uma função, como parâmetro para outra função. Considere o seguinte exemplo:
LCase(Mid("SANTA MARIA",3,7))
Este exemplo retorna nta mar .
A função Mid retira os caracteres NTA MAR, os quais são passados como parâmetros para a função LCase, a qual converte os caracteres para minúsculos.
Função String
Esta função retorna um determinado caractere, um número especificado de vezes.
O formato geral da função é o seguinte:
String(n, Caracter)
onde n é o número de vezes que Caractere deve ser repitido.
Considere o exemplo:
MsgBox String(35,"*")
A Figura a seguir mostra o resultado deste comando:

Voltar ao início
| PRODUTOS RELACIONADOS - EXCEL |
| LIVROS |
VÍDEO-AULAS |
E-BOOKS |
|
|
|
|
|
|
|
Uma verdadeira especialização em Office, com 6208 páginas de conteúdo que vai do básico ao avançado, detalhadamente explicado e exemplificado. Desde os recursos básicos, passando pelos recursos avançados, pela criação de macros e pela automação de tarefas usando programação VBA.
Apenas: R$ 195,00 (valor do frete já incluído)
CLIQUE AQUI PARA SABER COMO COMPRAR ESTE CD |
|