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.