Renvoie une donnée de type Variante (Chaîne) convertie comme demandé.
Syntaxe
StrConv ( string, conversion [, LCID ] )
La syntaxe de la fonction StrConv contient les arguments suivants :
Argument |
Description |
chaîne |
Obligatoire. Expression de chaîne à convertir. |
conversion |
Obligatoire. Entier. Somme des valeurs qui spécifient le type de conversion à effectuer. |
LCID |
Facultatif. LocaleID, s’il est différent de l’ID de paramètre local du système. (L’ID de paramètre régional système est la valeur par défaut.) |
Paramètres
Les paramètres deargumentde conversion 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 chaîne en majuscules. |
vbWide * |
4* |
Convertit les caractères étroits (codés sur un octet) dans une chaîne en caractères larges (codés sur deux octets). |
vbNarrow * |
8* |
Convertit les caractères larges (codés sur deux octets) dans une chaîne en caractères étroits (codés sur un octet). |
vbKatakana ** |
16** |
Convertit les caractères Hiragana dans une 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 : Ces constantes sont spécifiées par Visual Basic pour Applications (VBA). Par conséquent, ils peuvent être utilisés n’importe où dans votre code à la place des valeurs réelles. La plupart peuvent être combinées, par exemple , vbUpperCase + vbWide, sauf 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.
Les séparateurs de mots valides pour une 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)), espace (SBCS) (Chr$(32)). La valeur réelle d’un espace varie selon le pays/la région pour DBCS.
Notes
Lorsque vous convertissez un tableau d’octets au format ANSI en chaîne, vous devez utiliser la fonction StrConv . Lorsque vous effectuez une conversion à partir d’un tel 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 champ « ProductDesc » en majuscules et affiche dans la colonne Expr1 |
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales ; |
Convertit les valeurs du champ « ProductDesc » en minuscules et s’affiche dans la colonne LowercaseID. Convertit la première lettre de chaque mot de « ProductDesc » en majuscules et affiche dans la colonne PropercaseID. Tous les autres caractères sont laissés en minuscules. |
Exemple VBA
Remarque : Les exemples suivants illustrent l’utilisation de 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 et entrez un ou plusieurs termes dans la zone de recherche.
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