Bonjour les amis(es)!
j'ai réalisé le code suivant qui ne fonctionne pas vraiment.
Sub ConsolidationTimeSheet_Open()
Dim i As Integer
For i = 5 To Range("G6350").End(xlUp).Row
Workbooks("time sheet_semaine.xlsx").Worksheets("janvier").Range("G" & i).Copy
Workbooks("Time Sheet Mensuel.xls").Worksheets("Direction Développement").Range("G" & i + 4).Select
ActiveSheet.Paste
ActiveCell.Offset(rowoffset:=2, columnoffset:=0).Activate
Workbooks("time sheet_semaine.xlsx").Worksheets("janvier").Range("H" & i).Copy
Workbooks("Time Sheet Mensuel.xls").Worksheets("Direction Développement").Range("G" & i + 4).Select
ActiveSheet.Paste
ActiveCell.Offset(rowoffset:=2, columnoffset:=0).Activate
Workbooks("time sheet_semaine.xlsx").Worksheets("janvier").Range("I" & i).Copy
Workbooks("Time Sheet Mensuel.xls").Worksheets("Direction Développement").Range("G" & i + 4).Select
ActiveSheet.Paste
ActiveCell.Offset(rowoffset:=2, columnoffset:=0).Activate
Workbooks("time sheet_semaine.xlsx").Worksheets("janvier").Range("J" & i).Copy
Workbooks("Time Sheet Mensuel.xls").Worksheets("Direction Développement").Range("G" & i + 4).Select
ActiveSheet.Paste
ActiveCell.Offset(rowoffset:=2, columnoffset:=0).Activate
Next i
End Sub
Objectif du travail: copier le contenu des cellules pour chaque semeine dans un fichier mensuel dans lequel chaque cellule va contenir le contenu de quatres cellules dans le fichier précédent.
Ci-joint mes fichiers utilisées.
Merci d'avance.