Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

petite question sur le Range

  • Initiateur de la discussion Initiateur de la discussion awa123
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

awa123

XLDnaute Occasionnel
Bonjour,

J'essaie de comprendre le bout de code suivant

Code:
Sheets("nom de la feuille").Select
nombre = Sheets("nom de la feuille").UsedRange.Rows.Count

    For Each cel In Range("G2:G" & nombre)
Next

à quoi sert le fait de rajouter "& nombre" dans le range : Range("G2:G" & nombre)

de toute façon il va considérer toutes les cellule de la colonne "G" à partir de "G2" donc pourquoi rajouter le nombre totale de ligne qu'il a compté juste avant?

merci beaucoup 🙂
 
Re : petite question sur le Range

Bonjour

Non excel ne va pas "de toute façon" considérer toutes les cellules de la colonne G à partir de G2
G2:G est une adresse qui est incomplète et n'existe pas.
G:G oui : c'est toute la colonne G
Ici G2:G & nombre va se traduire par exemple en G2:G100 et seule cette plage sera scannée. Il faut absolument éviter de scanner toute une colonne, surtout avec les versions 2007 et + où le nombre de lignes est très grand. Cela prend du temps et consomme très vite beaucoup de mémoire pour rien.

De même d'ailleurs dans le code que tu donnes, il faut absolument éviter de sélectionner des objets (feuilles, cellules...) pour rien. Ce n'est pas du tout nécessaire par exemple de sélectionner la feuille 1 pour travailler dessus. Il suffit de dire par exemple :

Code:
For each c in sheets("feuil1").range("G2:G100")
' ici le code qui dit ce qu'il faut faire sur ces cellules
next

sans avoir besoin au préalable de sélectionner cette feuille 1

PLus d'infos sur les range ici
Ce lien n'existe plus
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 listbox
Réponses
18
Affichages
651
Réponses
3
Affichages
852
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…