Sélectionner toutes les cellules avec des données
Question
J'ai des données dans une feuille de calcul Excel. Je souhaite sélectionner toutes les cellules contenant des données.
Par exemple, pour une feuille de calcul contenant des données 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 recherche quelque chose comme ActiveSheet.SelectUsedCells
.
La solution
Voilà:
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Ou si vous ne commencez pas nécessairement par 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
Autres conseils
Vous pouvez également consulter la propriété CurrentRegion
. Cela sélectionnera une plage contiguë délimitée par des cellules vides. Cela peut donc constituer un moyen plus élégant de procéder, en fonction du format de votre feuille de calcul.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow