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?
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
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.
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
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 ?
Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.
Pour un Range, il faut utiliser Cells.Envoyé par Kaji
Voir mon message au-dessus.
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
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