Partager via


Type de données chaîne

Il existe deux sortes de chaîne : de longueur variable et de longueur fixe.

  • Une chaîne de longueur variable peut contenir jusqu’à environ 2 milliards (2^31) de caractères.

  • Une chaîne de longueur fixe peut contenir 1 à environ 64 K (2^16) caractères.

    Remarque

    Une chaîne de longueur fixe Public n’est pas utilisable dans un module de classe.

Le code des caractères String est compris entre 0 et 255. Les premiers 128 caractères (0–127) du jeu de caractères correspondent aux lettres et symboles d’un clavier standard des États-Unis. Ces premiers 128 caractères sont les mêmes que ceux définis par le jeu de caractères ASCII. Les 128 caractères suivants (128–255) représentent les caractères spéciaux, tels que les lettres des alphabets internationaux, les accents, les symboles de devise et les fractions.

Le caractère de déclaration de type pour String est le signe dollar ($).

Un guillemet double peut être incorporé dans un littéral de chaîne de l’une des deux manières suivantes :

  • Utilisez deux guillemets doubles :

      Dim s As String
      s = "This string literal has an embedded "" in it."
    
  • Utilisez la fonction Chr ; le code caractère 34 est un guillemet double :

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

Une chaîne de longueur fixe inclut des espaces ajoutés ou des tronqués si nécessaire :

    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]

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.