1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Sub Transfert()
Dim CelSource As Range
Dim CelCible As Range
Dim Feuille As Worksheet
Dim Nom As String
Set CelSource = Worksheets("données").Range("a2")
Do While CelSource.Value <> ""
If CelSource.Value = Nom Then
CelCible.Value = CelSource(1, 2).Value
CelCible(1, 2).Value = CelSource(1, 3).Value
Set CelSource = CelSource(2)
Else
Set Feuille = Worksheets.Add()
Feuille.Name = CelSource.Value
Feuille.Range("a1") = "Banque"
Feuille.Range("b1") = "Solde"
Nom = CelSource.Value
End If
Set CelCible = Feuille.Range("a" & Rows.Count).End(xlUp)(2)
Loop
End Sub |
Partager