Boucle Do Loop dans Macro Excel
Résolu
Snoopy6102000
Messages postés
71
Statut
Membre
-
Snoopy6102000 Messages postés 71 Statut Membre -
Snoopy6102000 Messages postés 71 Statut Membre -
Bonjour,
J'ai déjà utilisé les macro Do Loop il y a quelques années, mais là je cale. Je ne trouve pas l'erreur...
Ci-joint un ficher pour exemple. C'est un extrait de la partie de ma macro qui me pose pb.
https://www.cjoint.com/?CDfolIu5dWa
En fait, j'ai besoin de garder l'historique de chaque onglet (dans le dossier complet, il s'agit d'un échéancier journalier).
Je souhaite pouvoir récupérer les observations qui ont été saisies manuellement le jour précédent, dans le nouvel onglet.
La colonne repère de la feuille 2 me sert de base dans la recherche, et je dois recopier l'information de la colonne OBSERVATIONS de la feuille 2, dans la colonne OBSERVATIONS de la feuille 1, toujours basée sur la colonne repère.
Pour facilité la recherche, j'ai trié la colonne repère par ordre alphabétique dans les 2 feuilles.
J'ai toujours eu du mal avec ce genre de boucle, et malgré les notes prises à l'époque je ne trouve pas.
En effet, quand je lance la macro, elle me recopie l'information de la première ligne sur toutes les lignes.
Merci d'avance pour vos lumières !
J'ai déjà utilisé les macro Do Loop il y a quelques années, mais là je cale. Je ne trouve pas l'erreur...
Ci-joint un ficher pour exemple. C'est un extrait de la partie de ma macro qui me pose pb.
https://www.cjoint.com/?CDfolIu5dWa
En fait, j'ai besoin de garder l'historique de chaque onglet (dans le dossier complet, il s'agit d'un échéancier journalier).
Je souhaite pouvoir récupérer les observations qui ont été saisies manuellement le jour précédent, dans le nouvel onglet.
La colonne repère de la feuille 2 me sert de base dans la recherche, et je dois recopier l'information de la colonne OBSERVATIONS de la feuille 2, dans la colonne OBSERVATIONS de la feuille 1, toujours basée sur la colonne repère.
Pour facilité la recherche, j'ai trié la colonne repère par ordre alphabétique dans les 2 feuilles.
J'ai toujours eu du mal avec ce genre de boucle, et malgré les notes prises à l'époque je ne trouve pas.
En effet, quand je lance la macro, elle me recopie l'information de la première ligne sur toutes les lignes.
Merci d'avance pour vos lumières !
A voir également:
- Boucle excel sans macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
Si tu utilisais Option Explicit, ce genre d'erreur te serait signalé immédiatement.
Du coup mon exemple ici marche, mais pas dans ma macro... peut être un pb de tri? Cette option me trouverai peut être l'erreur...
Depuis l'éditeur Visual Basic :
Outil - options - onglet Éditeur - cocher "Déclaration des variables obligatoires"
Cette option ajoute la ligne "Option Explicit" au début de chaque module ou code de feuille que tu crées (mais pas dans celles qui existaient déjà.
Tu n'est pas obligée de cocher cette case, "Option Explicit" est une instruction VB que tu peux très bien écrire toi même directement dans le code (mais au début)