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.