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
|
Sub uplod()
Dim cell As Range, plage As Range
Dim derlig As Long, newlig As Long
Dim feuille1 As worksheet, feuille2 As worksheet
feuille1 = "ce que tu veux ici"
feuille2 = "ce que tu veux ici"
With Worksheets("BASE_AM")
.Range("a2:d3000").Clear
With Worksheets("MACROS_TRI")
derlig = Range("A" & Rows.Count).End(xlUp).Row
Set plage = Range("A2:A" & derlig)
End With
newlig = 1
For Each cell In plage
If Left(cell.Offset(0, 9).Value, 1) = "6" Then
feuille1 .Range("A" & newlig).Value = cell.Offset(0, 2).Value
feuille1.Range("B" & newlig).Value = cell.Offset(0, 3).Value
feuille1.Range("C" & newlig).Value = cell.Offset(0, 10).Value
feuille1.Range("D" & newlig).Value = cell.Offset(0, 9).Value
Else
If Left(cell.Offset(0, 9).Value, 1) = "8" Then
feuille2 .Range("A" & newlig).Value = cell.Offset(0, 2).Value
feuille2.Range("B" & newlig).Value = cell.Offset(0, 3).Value
feuille2.Range("C" & newlig).Value = cell.Offset(0, 10).Value
feuille2.Range("D" & newlig).Value = cell.Offset(0, 9).Value
End If
End If
newlig = newlig + 1
Next cell
Set plage = Nothing
End With
End Sub |
Partager