Utilizamos, em nossas aulas até agora, basicamente os tipos de dados numéricos do VBA (Integer e Double - existem outros, para números inteiros e números de ponto flutuante, mas esses dois são os fundamentais). Vimos, ainda que rapidamente, também o tipo de dados Boolean (para "True" e "False") e o tipo de dados String (para sequências de caracteres, codificados segundo a tabela de conversão ASCII).
Vamos nessa aula aprofundar um pouco o tipo de dados String. Iniciemos pelas funções pré-definidas em VBA úteis para verificação e manipulação de String:
Supondo que s seja uma variável do tipo String, ou seja,

Dim s As String

IsNumeric(s) responde True se s puder ser convertido para algum tipo de dados numérico
CInt(s) converte s para Integer, se isso for possível
CDbl(s) converte s para Double, se isso for possível
CStr(x) converte para String, se isso for possível
Left(s,3) constroi um String composto pelos 3 caracteres mais à esquerda de s
Right(s,3) idem acima, mas usando os 3 caracteres mais à direita de s
Mid(s,2,3) idem acima, mas usando os 3 caracteres iniciando a partir do segundo caractere de s
Len(s) responde a quantidade de caracteres que compõem o String s

Com isso, podemos efetuar operações de manipulação de String:

1. um programa para "inverter" um String, ou seja, se s = "Flavio", a inversão será "oivalF"

2. um programa para criptografar um String, usando uma chave, por exemplo ZENIT/POLAR, ou seja, onde estiver um Z ele deve ser substituído por um P (e vice-versa), onde estiver um E substituir por O (e vice-versa), etc.

3. um programa para efetuar conversão de formato de data.

4. um programa para trocar caracteres para caixa alta/baixa (exceto letras acentuadas).
Última atualização: quarta-feira, 29 dez. 2010, 21:00