Retourne une valeur convertie Variant (String).
Syntaxe
StrConv(string, conversion [, LCID])
La StrConv syntaxe de la fonction contient les arguments suivants :
| Argument | Description |
|---|---|
string |
Obligatoire. Expression de chaîne à convertir. |
conversion |
Obligatoire. Entier. Somme des valeurs qui spécifie le type de conversion à effectuer. |
LCID |
Facultatif. ID des paramètres régionaux, s’il est différent de l’ID des paramètres régionaux système. L’ID des paramètres régionaux système est la valeur par défaut. |
Paramètres
Les conversion paramètres d’argument sont les suivants :
| Constante | Valeur | Description |
|---|---|---|
vbUpperCase |
1 | Convertit la chaîne en majuscules. |
vbLowerCase |
2 | Convertit la chaîne en caractères minuscules. |
vbProperCase |
3 | Convertit la première lettre de chaque mot de la chaîne en majuscules. |
vbWide * |
4* | Convertit les caractères étroits (codés sur un octet) dans la chaîne en caractères larges (codés sur deux octets). |
vbNarrow * |
8* | Convertit les caractères larges (codés sur deux octets) dans la chaîne en caractères étroits (codés sur un octet). |
vbKatakana ** |
16** | Convertit les caractères Hiragana de la chaîne en caractères Katakana. |
vbHiragana ** |
32** | Convertit les caractères Katakana de la chaîne en caractères Hiragana. |
vbUnicode |
64 | Convertit la chaîne en Unicode à l’aide de la page de codes par défaut du système. (Non disponible sur Macintosh.) |
vbFromUnicode |
128 | Convertit la chaîne unicode en page de codes 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 uniquement au Japon.
Remarque
Visual Basic pour Applications (VBA) spécifie ces constantes. Vous pouvez les utiliser n’importe où dans votre code au lieu des valeurs réelles. Vous pouvez combiner la plupart des constantes. Par exemple, utilisez vbUpperCase + vbWide. Ne combinez pas de constantes qui s’excluent mutuellement. Par exemple, n’utilisez vbUnicode + vbFromUnicodepas . Les vbWideconstantes , vbNarrow, vbKatakanaet vbHiragana provoquent des erreurs d’exécution lorsque vous les utilisez dans les paramètres régionaux où elles ne s’appliquent pas.
Les séparateurs de mots valides pour la casse appropriée sont les suivants : Null (Chr$(0)), tabulation horizontale (Chr$(9)), saut de ligne (Chr$(10)), tabulation verticale (Chr$(11)), flux de formulaire (Chr$(12)), retour chariot (Chr$(13)) et espace (SBCS) (Chr$(32)). Pour DBCS, la valeur réelle d’un espace varie selon le pays ou la région.
Remarques
Lorsque vous convertissez un Byte tableau au format ANSI en chaîne, utilisez la StrConv fonction . Lorsque vous convertissez le même type de tableau au format Unicode, utilisez une instruction d’affectation.
Exemples de requêtes
| Expression | Résultats |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Convertit les valeurs du ProductDesc champ en majuscules et les affiche dans la Expr1 colonne. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Convertit les valeurs du ProductDesc champ en minuscules et les affiche dans la LowercaseID colonne. |
Exemple VBA
Remarque
Les exemples suivants montrent comment utiliser cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher, puis entrez un ou plusieurs termes dans la zone de recherche.
Cet exemple utilise la StrConv fonction 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