Convertir plage en minuscule
Bonjour à tous,
Je souhaite, dans une macro, convertir une plage (ma 1ere ligne) en minuscule.
J'y suis parvenu avec ce code :
Code:
1 2 3 4 5
| Rows("1:1").Select
Dim c As Excel.Range
For Each c In Selection
c.Value = LCase(c)
Next c |
Mais comme mon tableau contient près d'une cinquantaine de colonnes [edit] 187 colonnes, l'opération est assez longue.
Je me demande donc s'il n'y aurait pas plus rapide, en traitant directement la plage, et non cellule par cellule.
Mais je ne sais pas faire : est-ce possible, et si oui, comment ?
Merci pour votre aide !
Convertir plage en minuscule
Bonjour !
Fait à la machette pendant la coupure ….
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Sub minuscules()
'la zone utilisée
T = ActiveSheet.UsedRange
'les max lignes et colonnes
Lmax = UBound(T, 1)
Cmax = UBound(T, 2)
'le range
c = Range(Cells(1, 1), Cells(Lmax, Cmax))
For Each c In Selection
c.Value = LCase(c)
Next c
End Sub |