Bonjour,
Je t’ai indiqué la ligne
Sheets("Tableau Vacation").Range("A" & j) = Range("A" & i)
comme exemple car tu as dans ton fichier, sur la feuille Calcul des heures, une seule colonne pour les noms et prénoms alors que sur ta feuille Tableau Vacation il y a deux colonnes pour ces informations. Tu ne peux donc pas copier-coller toute la ligne en une fois.
Alors soit tu transformes ton fichier afin que les colonnes des deux feuilles correspondent, soit tu dois copier-coller (ou simplement reporter comme dans mon exemple) les informations par groupes (par exemple les matricules comme dans mon exemple, les noms et prénoms je-ne-sais comment selon tes désirs, les autres informations en une seule fois par copier-coller, etc. ????????????
nec77480 a écrit :
pour reporter les lignes si il y en a plusieurs je pensais faire une boucle sur la macro, ou alors plus long répéter la macro a chaque fois
Ce n'est pas la peine, il y a déjà une boucle qui passe en revue une ligne après l'autre. Mais pour l'instant ça ne reporte que les matricules au lieu de reporter à chaque boucle d'autres informations en plus
A te relire.