La fonction `StrConv` en VBA est utilisée pour convertir des chaînes de caractères en différentes formes. Elle offre plusieurs options, comme convertir une chaîne en majuscules, en minuscules, ou capitaliser les premiers caractères des mots. Voici comment l’utiliser :
Syntaxe de la fonction StrConv
StrConv(string, conversion, [localeID])
- string : La chaîne de caractères que vous souhaitez convertir.
- conversion : C’est une constante qui spécifie le type de conversion que vous souhaitez effectuer. Les valeurs possibles incluent :
- `vbUpperCase` : Convertit la chaîne en majuscules.
- `vbLowerCase` : Convertit la chaîne en minuscules.
- `vbProperCase` : Met en majuscule la première lettre de chaque mot.
- `vbWide`, `vbNarrow`, `vbKatakana`, `vbHiragana`: Constantes pour conversions spécifiques aux jeux de caractères asiatiques.
- localeID (facultatif) : Un identifiant local qui spécifie les paramètres régionaux utilisés (rarement utilisé).
Exemple d’utilisation
Voici quelques exemples pour illustrer comment utiliser la fonction `StrConv` :
Dim texte As String
texte = "Bonjour tout le monde"
texte = StrConv(texte, vbUpperCase)
MsgBox texte ' Affichera : "BONJOUR TOUT LE MONDE"
Dim texte As String
texte = "Bonjour tout le monde"
texte = StrConv(texte, vbLowerCase)
MsgBox texte ' Affichera : "bonjour tout le monde"
Dim texte As String
texte = "bonjour tout le monde"
texte = StrConv(texte, vbProperCase)
MsgBox texte ' Affichera : "Bonjour Tout Le Monde"
- Convertir une chaîne en majuscules :
- Convertir une chaîne en minuscules :
- Capitaliser chaque mot d’une chaîne :
Ces exemples montrent comment modifier le format de chaîne en utilisant `StrConv`. Veillez à choisir la constante appropriée en fonction du type de conversion souhaité.