StrConv, fonction

Renvoie une donnée de type Variante (Chaîne) convertie comme demandé.

Syntaxe

StrConv ( chaîne, conversion [, LCID ] )

La syntaxe de la fonction StrConv est la suivante :

Argument

Description

chaîne

Obligatoire. Expression de chaîne à convertir.

conversion

Obligatoire. Integer. Somme des valeurs qui spécifient le type de conversion à effectuer.

LCID

Facultatif. LocaleID, si elle est différente de celle du système. (Les LocaleID du système sont les paramètres par défaut.)

Paramètres

Les paramètresargument de conversion sont les autres :

Constante

Valeur

Description

vbUpperCase

1

Convertit la chaîne en caractères en caractères en haut.

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 lettres hautes.

vbWide *

4*

Convertit les caractères étroits (sur un seul by) dans une chaîne en caractères larges (doubles).

vbNarrow *

8*

Convertit les caractères larges (sur deux byte) d’une chaîne en caractères étroits (sur un seul by).

vbKatakana **

16**

Convertit les caractères Hiragana de la chaîne en caractères Katakana.

vbEmbaucha **

32**

Convertit les caractères Katakana de la chaîne en caractères Hiragana.

vbUnicode

64

Convertit la chaîne en chaîne Unicode 'aide de la page de code par défaut du système. (Non disponible sur macintosh.)

vbFromUnicode

128

Convertit la chaîne Unicode en 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 (VBA). Elles peuvent dès lors être utilisées n’importe où dans votre code à la place des valeurs réelles. La plupart peuvent être combinés, par exemple, vbUpperCase + vbWide,sauf quand ils sont mutuellement exclusifs, par exemple, vbUnicode + vbFromUnicode. Les constantes vbWide,vbNarrow,vbKatakanaet vbEmbaucha entraînent des erreurs d’run-time lorsqu’elles sont utilisées dans les paramètres régionaux où elles ne s’appliquent pas.

Les séparateurs de mots suivants sont valides pour le bon boîtier : Null (Chr$(0)), onglet horizontal(Chr$(9)), linefeed (Chr$(10 ) ), onglet vertical(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.

Remarques

Lorsque vous convertissez un tableau d’byte au format ANSI en chaîne, vous devez utiliser la fonction StrConv. Lorsque vous convertissez à partir d’un tel tableau au format Unicode, utilisez un relevé d’affectation.

Exemples de requête

Expression

Résultats

SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales;

Convertit les valeurs du champ « ProductDesc » en minuscules et s’affiche dans la colonne Expr1.

SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales;

Convertit les valeurs du champ « ProductDesc » en minuscules et s’affiche en minuscules. Convertit la première lettre de chaque mot de « ProductDesc » en lettres en minuscules et affiche en propercaseID de colonne. Tous les autres caractères restent en minuscules.

Exemple de VBA

Remarque : Les exemples qui suivent illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’travail avec VBA, sélectionnez Référence du développeur dans la liste de listes en regard de Rechercher, puis 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

Voir aussi

Fonctions de chaîne et comment les utiliser

Besoin d’aide ?

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×