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
|
Sub factréglé_bis()
Dim fichierFacture As String
Dim fichier_facture As Workbook
Dim feuille_clients As Worksheet, feuille_regle As Worksheet
Dim i As Integer, derLigne As Integer
fichierFacture = ActiveWorkbook.Name
Set fichier_facture = Workbooks(fichierFacture)
Set feuille_clients = fichier_facture.Worksheets("Clients")
Set feuille_regle = fichier_facture.Worksheets("Réglé")
For i = 4 To feuille_clients.Range("b" & Rows.Count).End(xlUp).Row
If feuille_clients.Cells(i, 8) = "OUI" Then
derLigne = feuille_regle.Range("b" & Rows.Count).End(xlUp).Row + 1
feuille_regle.Range(feuille_regle.Cells(derLigne, 2), feuille_regle.Cells(derLigne, 7)).Value = feuille_clients.Range(feuille_clients.Cells(i, 2), feuille_clients.Cells(i, 7)).Value
feuille_regle.Range(feuille_regle.Cells(derLigne, 8), feuille_regle.Cells(derLigne, 9)).Value = feuille_clients.Range(feuille_clients.Cells(i, 9), feuille_clients.Cells(i, 10)).Value
feuille_clients.Rows(i).Delete
End If
Next i
End Sub |
Partager