Bonjour,
voici un exemple pour le transfert de données, voir sur le Module4
Sub test_Tranfert()
Dim mois, i As Integer
Dim LastRwD As Long, LastRwK As Long
Dim Recette As Long, Dépense As Long
Dim RecettesRange As String, DépensesRange As String
Dim EparRangeRecettes As String, EparRangeDépenses As String
mois = Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", _
"Aout", "Septembre", "Octobre", "Novembre", "Décembre")
LastRwD = Sheets("Epargnes").Cells(Rows.Count, "B").End(xlUp).Row + 1
LastRwK = Sheets("Epargnes").Cells(Rows.Count, "K").End(xlUp).Row + 1
For i = LBound(mois) To UBound(mois)
Recette = Range("Recettes" & mois(i)).Rows.Count
RecettesRange = Range("B15" & ":D" & 15 + Recette).Address
EparRangeRecettes = "B" & LastRwD & ":D" & LastRwD + Recette
Sheets("Epargnes").Range(EparRangeRecettes).Value = Sheets(mois(i)).Range(RecettesRange).Value
Dépense = Range("Dépenses" & mois(i)).Rows.Count
DépensesRange = Range("J15" & ":L" & 15 + Dépense).Address
EparRangeDépenses = "K" & LastRwD & ":M" & LastRwD + Dépense
Sheets("Epargnes").Range(EparRangeDépenses).Value = Sheets(mois(i)).Range(DépensesRange).Value
LastRwD = Sheets("Epargnes").Cells(Rows.Count, "B").End(xlUp).Row + 1
LastRwK = Sheets("Epargnes").Cells(Rows.Count, "K").End(xlUp).Row + 1
Next
End Sub