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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| Sub Fractionner()
'nettoyer les feuilles : chèque, virement et espèce
With Sheets("CHÈQUE")
.Select
Selection.ClearContents
End With
With Sheets("VIREMENT")
.Select
Selection.ClearContents
End With
With Sheets("ESPÈCES")
.Select
Selection.ClearContents
End With
'===========Répartir les données entre les diverses feuilles
Application.ScreenUpdating = False
Dim i As Long
Dim k As Integer
k = 1
With Sheets("IMPAYER")
i = .Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To i
If .Cells(i, 1) = "CHÈQUE" Then
.Cells(i, 1).EntireRow.Copy
Sheets("CHÈQUE").Activate
Sheets("CHÈQUE").Range("A" & k).Select
ActiveSheet.Paste
k = k + 1
End If
Next i
k = 1
For i = 2 To i
If .Cells(i, 1) = "VIREMENT" Then
.Cells(i, 1).EntireRow.Copy
Sheets("VIREMENT").Activate
Sheets("VIREMENT").Range("A" & k).Select
ActiveSheet.Paste
k = k + 1
End If
Next i
k = 1
For i = 2 To i
If .Cells(i, 1) = "ESPÈCES" Then
.Cells(i, 1).EntireRow.Copy
Sheets("ESPÈCES").Activate
Sheets("ESPÈCES").Range("A" & k).Select
ActiveSheet.Paste
k = k + 1
End If
Next i
End With
Application.ScreenUpdating = True
End Sub |
Partager