Funções para tratamento de String
Neste parte do tutorial veremos as principais funções para tratamento de String, as quais descrevo a seguir
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:
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:
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, Caractere)
onde n é o número de vezes que Caractere deve ser repetido.
Considere o exemplo:
MsgBox String(35,”*”)
A Figura a seguir mostra o resultado deste comando:
Conclusão:
Nesta parte do tutorial, falei sobre as funções para o trabalho com campos e valores do tipo Texto. Estas funções são muito utilizadas em rotinas de tratamento de valores de texto, como por exemplo quando estamos acessando dados externos, em outros formatos de banco de dados.
Nota: Este tutorial foi retirado da apostila da
Semana 2, do Curso de Excel Avançado e VBA. Você pode
adquirir os três arquivos, com todo o conteúdo deste
curso, em um total de 550 páginas de conteúdo, com
exemplos detalhados, passo-a-passo, por apenas R$ 20,00 para envio
através de Download. Para saber como adquirir este curso, Clique
Aqui.
Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI