UsedRange

A quoi se réfère "usedrange" et comment peut on le manipuler ?

UsedRange se réfère à la plus petite plage rectangulaire de cellules contenant toutes les cellules utilisées dans une feuille. Cette plage est par exemple A1:BC492 si'il n'y a aucune cellule utilisée dans les colonnes à droite de BC et aucune dans les lignes en dessous de 492. Tu peux utiliser UsedRange pour tester par exemple toutes les cellules de la plage : For each cel in UsedRange ... Next cel
Si tu veux boucler sur les cellules de la colonne B sans tester celles qui sont forcément vides tu peux utiliser l'intersection de UsedRange et de la colonne B :
For Each c In Intersect(UsedRange, Range("b:b")) c.Value = "fait chaud !"
Next c
ou encore :
For Each Cel in ActiveSheet.UsedRange.Columns(2).Cells
Next cel

Auteurs : , ,

Mots clefs associés à cette page : , , ,