9 votes

Sélectionnez toutes les cellules contenant des données

J'ai des données dans une feuille Excel. Je voudrais sélectionner toutes les cellules qui contiennent des données.

Par exemple, pour une feuille de calcul avec des données dans les cellules A1, A2, A3, B1, B2, B3, C1, C2 et C3, comment puis-je sélectionner uniquement cette grille de 3x3, et non pas l'ensemble de la feuille ?

Je cherche quelque chose comme ActiveSheet.SelectUsedCells.

16voto

RichieHindle Points 98544

Voilà :

Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select

Ou si vous ne commencez pas nécessairement à A1 :

Range("C6").Select  ' Sélectionnez une cellule que vous savez avoir remplie'
Selection.End(xlUp).Select
Selection.End(xlToLeft).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select

16voto

Lunatik Points 2468

Vous pouvez également vouloir consulter la propriété CurrentRegion. Cela sélectionnera une plage contiguë limitée par des cellules vides, ce qui pourrait être une façon plus élégante de le faire, en fonction du format de votre feuille de calcul.

Par exemple:

Range("A1").CurrentRegion.Select

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X