A l’instar de la fonction MINUSCULE(), la macro pour mettre les caractères en minuscules permet de libérer de la mémoire sous Excel, notamment lors du recalcul des données.
La fonction VBA LCase$
La fonction VBA Len suit la syntaxe suivante :
LCase$(cellule)
Exemple de macro avec la fonction VBA LCase$
La macro
Sub macro()
Dim c As Range 'Variable
For Each c In Range("A1:A5") 'Colonne
ActiveCell.Offset(0, 0).FormulaR1C1 = _
LCase$(c)ActiveCell.Offset(1, 0).Select
Next c
End Sub
- 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
A | B | C | D | |
---|---|---|---|---|
1 | MACRO | |||
2 | MINUSCULE | |||
3 | CARACTÈRE | |||
4 | VBA | |||
5 | EXCEL |
Le résultat
A | B | C | D | |
---|---|---|---|---|
1 | MACRO | macro | ||
2 | MINUSCULE | minuscule | ||
3 | CARACTÈRE | caractère | ||
4 | VBA | vba | ||
5 | EXCEL | excel |