Catégories
Macro VBA Caractères Macros VBA

VBA UCase$() : macro pour mettre en majuscules

Partager :

A l’instar de la fonction MAJUSCULE(), la macro pour mettre les caractères en majuscules permet de libérer de la mémoire sous Excel, notamment lors du recalcul des données, et utilise la fonction VBA UCase$.

La fonction VBA UCase$

La fonction UCase$ suit la syntaxe suivante :

UCase$(cellule)

Exemple de macro VBA avec la fonction UCase$

La macro

Sub macro()

Dim c As Range 'Variable

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

ActiveCell.Offset(0, 0).FormulaR1C1 = _
UCase$(c)

ActiveCell.Offset(1, 0).Select

Next c

End Sub

Comment exécuter la macro ?

  • Copier la macro dans Visual Basic
  • Remplacer la plage en gras par la nouvelle plage de valeurs
  • Sélectionner la cellule dans laquelle afficher le 1er résultat
  • Exécuter la macro

Les données sources

ABCD
1macro
2majuscule
3caractère
4vba
5excel

Le résultat

ABCD
1macroMACRO
2majusculeMAJUSCULE
3caractèreCARACTÈRE
4vbaVBA
5excelEXCEL