tipo de datos String

Existen dos tipos de cadenas: las cadenas de tamaño variable y de tamaño fijo.

  • Una cadena de tamaño variable puede contener hasta aproximadamente 2 mil millones (2^31) de caracteres.

  • Una cadena de longitud fija puede contener de 1 a aproximadamente 64 K (2^16) caracteres.

    Nota:

    Las cadenas de tamaño fijo de tipo Public no pueden usarse en un módulo de clase.

Los códigos para los caracteres de String están comprendidos entre 0 y 255. Los primeros 128 caracteres (0–127) del conjunto de caracteres corresponden a las letras y símbolos de un teclado estándar de EE.UU. Dichos 128 caracteres son los mismos que los definidos por el conjunto de caracteres ASCII. Los 128 caracteres restantes (128–255) representan caracteres especiales como, por ejemplo, letras de alfabetos internacionales, tildes, símbolos de divisas y fracciones.

El carácter de declaración de tipo para String es el signo de dólar ($).

Una comilla doble se puede incrustar dentro de un literal de cadena de una de estas dos maneras:

  • Use dos comillas dobles:

      Dim s As String
      s = "This string literal has an embedded "" in it."
    
  • Use la función Chr; el código de carácter 34 es una comilla doble:

      Dim s As String
      s = "This string literal has an embedded " & Chr(34) & " in it."
    

Una cadena de longitud fija incluye espacios anexados o trunca según sea necesario:

    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]

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.