Tipo de dados de cadeias de caracteres
Há dois tipos de cadeias de caracteres: cadeias de caracteres de comprimento variável e de comprimento fixo.
Uma cadeia de caracteres de comprimento variável pode conter até aproximadamente 2 bilhões de caracteres (2^31).
Uma cadeia de caracteres de comprimento fixo pode conter de 1 a aproximadamente 64 caracteres (2^16).
Observação
Uma cadeia de caracteres de comprimento fixo público não pode ser usada em um módulo de classe.
Os códigos para caracteres string variam de 0 a 255. Os primeiros 128 caracteres (0 a 127) do conjunto de caracteres correspondem às letras e símbolos em um teclado padrão dos EUA. Esses primeiros 128 caracteres são os mesmos definidos pelo conjunto de caracteres ASCII . Os 128 caracteres restantes (128–255) representam caracteres especiais, como letras de alfabetos internacionais, acentos, símbolos monetários e frações.
O caractere de declaração de tipo para String é o sinal de dólar ($).
Uma marca de cotação dupla pode ser inserida em um literal de cadeia de caracteres de uma das duas maneiras:
Use duas aspas duplas:
Dim s As String s = "This string literal has an embedded "" in it."
Use a função Chr; o código de caractere 34 é uma marca de cotação dupla:
Dim s As String s = "This string literal has an embedded " & Chr(34) & " in it."
Uma cadeia de caracteres de comprimento fixo inclui espaços acrescentados ou truncados, conforme necessário:
Dim s As String * 3
Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [ ]
s = "a"
Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [a ]
s = "abcdefghijklmnopqrstuvwxyz"
Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [abc]
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.