Re : Macro : dupliquer des lignes articles et ajoute les codes en fonction des départ
Bonjour RoiDuRif,
Tu as des bases en VBA? Car sinon c'est l'occasion révé pour t'y mettre
Et de nôtre côté nous ferrons le maximum pour t'épauler dans cette aventure, te guider, te conseiller.
Première étape :
Onglet "Table DPT", ne pas laisser de cases vide dans la colonne A : répéter à CHAQUE fois le numéro de département associé au code situé juste à droite.
Bref :
* écrire en [A2] -> 10
* écrire en [A5] -> 11
* écrire en [A7], [A8] et [A9] -> 12
* ...
Ainsi ton code sera plus facile à concevoir
Deuxième étape :
Apprendre à utiliser l'enregistreur de macro.
-> tu lance l'enregistreur
-> tu copie la ligne 2
-> tu colle la ligne 2 -> 1 fois
-> tu copie la ligne 3
-> tu colle la ligne 3 -> 1 fois
-> tu arrête l'enregistreur de macro
Troisième étape :
-> analyser la macro ainsi obtenu. Voir les différences entre les deux moitiés de code. Cela te permettra ainsi de voir qu'elle partie du code fait quoi.
-> demander des explications pour les parties que tu ne comprend pas
-> demander à ce qu'une personne t'enlève les parties inutiles (avec le temps, tu serras capable de le faire seul)
Quatrième étape :
-> commencer à travailler le chapitre "boucles", pour que ta macro traite toutes les lignes les unes après les autres. Toutes les copier
UNE fois
Cinquième étape :
-> tu pourras compliquer ta macro en te penchans sur la partie : comment dire à excel le nombre de fois qu'il faut copier la ligne ...
L'idéal est de bien procéder par étape et ne pas en bruler certaines. Au risque de se retrouver noyé ou démoralisé par l'immensité de la tache.
Je te laisse faire les 3 premières étapes, puis tu envoie le fichier ainsi obtenu, et nous t'aiderons à mieux comprendre ton code ainsi obtenu.
Bon courage
A bientôt