1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub subSwissina()
Dim i As Long, i3 As Long
'première ligne libre dans feuille3
i3 = 2
'dernière ligne renseignée du tableau de feuille 1
i = ThisWorkbook.Worksheets(1).Range("A" & Application.Rows.Count).End(xlUp).Row
's'il y a des lignes dans feuille 1, les copier dans 3
If i > 1 Then
ThisWorkbook.Worksheets(3).Range("A2:B" & i).FormulaLocal = ThisWorkbook.Worksheets(1).Range("A2:B" & i).FormulaLocal
i3 = i3 + i - 1
End If
'dernière ligne renseignée dans la feuille 2
i = ThisWorkbook.Worksheets(2).Range("A" & Application.Rows.Count).End(xlUp).Row
's'il y a des lignes dans feuille 2, les copier dans 3
If i > 1 Then
ThisWorkbook.Worksheets(3).Range("A" & i3 & ":B" & i3 + i - 2).FormulaLocal = ThisWorkbook.Worksheets(2).Range("A2:B" & i).FormulaLocal
End If
End Sub |
Partager