9 votes

Sélectionnez toutes les cellules contenant des données

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

Par exemple, pour une feuille de calcul dont les données se trouvent dans les cellules A1, A2, A3, B1, B2, B3, C1, C2 et C3, comment puis-je sélectionner uniquement cette grille 3x3, et non la feuille entière ?

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 au niveau A1 :

Range("C6").Select  ' Select a cell that you know you populated'
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 consulter le CurrentRegion propriété. Cela permet de sélectionner une plage contiguë qui est délimitée par des cellules vides, ce qui peut être une façon plus élégante de procéder, selon le 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