Bonjour,
C'est ma première participation à un forum IT et je débute en macro excel, me limitant jusque là à des copies d'instructions trouvées ici et là.
J'ai essayé des codes donnés pour des exemples similaires mais sans succès.
Contexte :
Lecture séquentielle d'un fichier excel (Fichier_1)
A chaque ligne correspondant à un site je récupère dans la colonne adéquate le nom du site (Site_S) pour aller chercher dans un second fichier excel (fichier_2) la première ligne contenant cette valeur de site et ramener des données associées pour mettre à jour les champs correspondants dans le fichier_1.
Mon problème se situe au niveau de la partie ci-dessous de la macro, une fois le nom du site récupéré dans le fichier_1 et l'ouverture du fichier_2 effectuée :
- Comment se positionner sur la première ligne (Site_S pouvant avoir plusieurs occurences dans la colonne) de la colonne B du fichier_2 égale à "Site_S" et récupérer dans 2 variables distinctes le numéro de ligne trouvé (NL) et la valeur (VL) de la colonne D sur cette même ligne
- en cas d'absence de Site_S dans la colonne B : alimenter une troisième variable avec par exemple la valeur "KO" et continuer malgré tout la macro, c'est à dire revenir au fichier_1 pour effectuer la mise à jour.
Puis je me repositionnerai dans le fichier_1 sur la ligne à partir de laquelle j'ai basculé sur le fichier_2 pour mettre à jour les champs correspondant à mes 3 variables.
Je passerai ) la ligne suivante, etc... mais je pense pouvoir me débrouiller pour cette partie.
Merci d'avance pour le support que vous voudrez bien m'apporter
Bratis24
Partager