cherche mac pour copier 1 matricule (j'ai déja testé la fonction IF, trop long)...j'explique
Dans la cellule D16 de la feuille "module" j'ai 1 matricule
je veux que cette matricule soit copiée dans la colonne B des feuilles BD1 BD2 et BD3 à chaque qu'il y a des données dans ces colonnes
Dim i as integer
i = 2
Do While Range("BD1!D" & i) <> ""
Range("BD1!B & i") = Range("Module!D16")
Range("BD2!B & i") = Range("Module!D16")
Range("BD3!B & i") = Range("Module!D16")
i = i +1
Loop
Dim i as integer
i = 2
Do While Range("BD1!D" & i) <> ""
Range("BD1!B & i") = Range("Module!D16")
Range("BD2!B & i") = Range("Module!D16")
Range("BD3!B & i") = Range("Module!D16")
i = i +1
Loop
bizarre marche pas....
juste une chose le code doit être copié une fois y a donnée dans la colonne D de chaque feuille (bd1,2 et3).
exemple: s'il y a données dans colonne D des feuilles BD1 et BD2 le code va être générer uniquement dans ces feuilles (pas BD3)...etc
Je ne suis pas sûr de comprendre ce que tu souhaites. La macro permet de remplir toutes les lignes des BD1 2 et 3 dans la colonne B avec le matricule indiqué dans "Module".
Je ne suis pas sûr de comprendre ce que tu souhaites. La macro permet de remplir toutes les lignes des BD1 2 et 3 dans la colonne B avec le matricule indiqué dans "Module".
Mmh, il y avait un problème d'activation de la feuille avant de pouvoir l'atteindre et l'utiliser visiblement. Du coup le coup fonctionnait (ou pas) en fonction de la feuille sur laquelle on était positionné.
Regarde avec le document ci-joint.
Ah donc ça dépend de chaque feuille séparément ? Je croyais que tu avais les mêmes données sur chaque feuille plus ou moins, que les tableaux faisaient la même taille, et du coup j'ai basé la taille de la copie du terme sur la taille du tableau présent sur la feuille BD1.
D'où l'importance d'une question bien posée