Catégories
Macro pour convertir Macro VBA Caractères Macros VBA

VBA Strconv() : macro pour convertir au format indiqué

Partager :

La fonction StrConv dans VBA permet de réaliser une macro pour pour convertir au format indiqué.

La fonction StrConv

La fonction VBA StrConv suit la syntaxe suivante :

Strconv(variable, type)

où type peut prendre les valeurs suivantes :

  • vbUpperCase : convertir en majuscules
  • vbLowerCase : convertir en minuscules
  • vbProperCase : convertir la première lettre de chaque mot en majuscules
  • vbUnicode : convertir la chaîne de l'encodage système par défaut à Unicode
  • vbFromUnicode : convertir la chaîne de l'encodage Unicode à l'encodage système

Exemple de macro avec StrConv

La macro

Sub nommacro()

Dim c As Range 'Variable

For Each c In Range("A1:A5") 'Plage

'Cellule actuellement sélectionnée
ActiveCell.Offset(0, 0).FormulaR1C1 = _
Strconv(c, vbUpperCase)

'Cellule suivante située en bas
ActiveCell.Offset(1, 0).Select

Next c

End Sub

Les données sources

ABCDE
1Trimestre
2Mois
3Jour de l’année
4Jour
5Jour de la semaine

Le résultat

ABCDE
1TrimestreTRIMESTRE
2MoisMOIS
3Jour de l’annéeJOUR DE L’ANNÉE
4JourJOUR
5Jour de la semaineJOUR DE LA SEMAINE