Fonction StrConv

Retourne une Variant (Chaîne) convertie comme indiqué.

Syntaxe

StrConv(string, conversion, [ LCID ])

La syntaxe de la fonction StrConv a les arguments nommés suivants :

Élément Description
chaîne Obligatoire. Expression String à convertir.
conversion Obligatoire. Integer. Somme des valeurs indiquant le type de conversion à effectuer.
LCID Facultatif. LocaleID, si différent du LocaleID système. (La LocaleID du système est la valeur par défaut.)

Paramètres

Les paramètres de l’argumentde conversion sont les suivants :

Constante Valeur Description
vbUpperCase 1 Convertit la chaîne en caractères majuscules.
vbLowerCase 2 Convertit la chaîne en caractères minuscules.
vbProperCase 3 Convertit la première lettre de chaque mot d’une chaîne en majuscules.
vbWide 4 Convertit les caractères étroits (sur un octet) d’une chaîne en caractères larges (sur deux octets).
vbNarrow 8 Convertit les caractères larges (sur deux octets) d’une chaîne en caractères étroits (sur un octet).
vbKatakana 16 Convertit les caractères Hiragana d’une chaîne en caractères Katakana.
vbHiragana 32 Convertit les caractères Katakana d’une chaîne en caractères Hiragana.
vbUnicode 64 Convertit la chaîne en Unicode à l’aide de la page de code par défaut du système. (Non disponible sur Macintosh.)
vbFromUnicode 128 Convertit la chaîne depuis Unicode vers la page de code par défaut du système. (Non disponible sur Macintosh.)

*S'applique aux paramètres régionaux de l'Asie de l'Est. **S'applique au Japon uniquement.

Remarque

Ces constantes sont spécifiées par Visual Basic pour Applications. Par conséquent, elles peuvent être utilisées n’importe où dans votre code à la place de valeurs réelles. La plupart d'entre elles peuvent être combinées, par exemple, vbUpperCase + vbWide, hormis lorsqu'elles s'excluent mutuellement, par exemple vbUnicode + vbFromUnicode. Les constantes vbWide, vbNarrow, vbKatakana et vbHiragana provoquent des erreurs d’exécution lorsqu’elles sont utilisées dans les paramètres régionaux où elles ne s’appliquent pas.

Voici la liste des séparateurs de mots valides pour une casse correcte : Null (Chr$(0)), horizontal tab (Chr$(9)), linefeed (Chr$(10)), vertical tab (Chr$(11)), form feed (Chr$(12)), carriage return (Chr$(13)), space (SBCS) (Chr$(32)). La valeur réelle pour un espace varie selon le pays/région pour DBCS.

Remarques

Lors de la conversion d’une matrice octets de format ANSI à une chaîne, utilisez la fonctionStrConv. Lors de la conversion d’une telle matrice au format Unicode, utilisez une instruction d’affectation.

Exemple

Cet exemple utilise la fonction StrConv pour convertir une chaîne Unicode en chaîne ANSI.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode)    ' Convert string.
For i = 0 To UBound(x)
    Debug.Print x(i)
Next

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.