Bonjour
Je voudrais parcourir toutes les cellules d'une plage, sans utiliser un "For... each".
C'est possible ?
Comment accéder directement à la i-ième cellule de ma plage ?
Bonjour
Je voudrais parcourir toutes les cellules d'une plage, sans utiliser un "For... each".
C'est possible ?
Comment accéder directement à la i-ième cellule de ma plage ?
Question 1.
Euh...
Parcourir sans faire de boucle???
Quelle est la question?
Question 2.
Offset, peut-être?
Si-si, avec un "for ... to ..." ou un "while", mais pas de "each"Envoyé par AlainTech
Le problème initial est le suivant :
Je voudrais copier le contenu toutes les cellules d'une plage source vers une plage destination.
(Les plages source et destination on le même nombre de cellules)
J'arrive bien à parcourir toutes les cellules source avec un "for each cellSrc in plageSrc", mais il faut que je parcoure dans la même boucle les cellules de la plage destination... D'où ma question...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function copierPlage(byval plageSrc as range, byval plageDest as range) ... end function
Cells(i, Col) sur chacune des feuilles.
Où Col est l'index de la colonne à parcourir et i ton index de boucle.
Normalement, pour lire un élément i d'une collection, il faut utiliser la propriété "maCollec.item(i)"
Mais ça ne fonctionne pas pour "range"...
J'ai donc créé une collection dans laquelle je stocke toutes les valeurs de mes cellules source.
Ensuite je parcours toutes mes cellules destination (avec un for each) et je colle les valeurs de ma collection en les atteignant avec la propriété "item"...
Et voilà...
Si vous avez une meilleure solution, n'hésitez pas...
Je ne comprends pas une chose, pourquoi veut tu utiliser un for to au lie d'un for each ?
Pour un Range, il faut utiliser Cells.Envoyé par Kaji
Voir mon message au-dessus.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager