Bonjour,
Je ne sais pas du tout ce que tu veux faire, mais essaie le code ci-dessous, bien que je pense qu'un filtre élaboré serait beaucoup plus rapide :
Sub mamacro()
Dim i As Long, j As Long, lastrow As Long
Dim ws_nd As Worksheet
Dim ws_S As Worksheet
Set ws_nd = Worksheets("Nlle Dispo")
Set ws_S = Worksheets("Synthèse")
lastrow = ws_nd.Cells(Rows.Count, 3).End(xlUp).Row
j = 0
For i = 0 To lastrow
If ws_nd.Cells(i + 3, "C").Text = "Oblig" _
Or ws_nd.Cells(i + 3, "C").Text = "EMTN" Then
ws_nd.Range("A" & i + 3 & ":I" & i + 3).Copy ws_S.Range("A" & j + 5)
j = j + 1
End If
Next
End Sub
Je te laisse remarquer les différences...
@ Nad, re-bonsoir, la syntaxe :
Cells(i + 3, "C")
est également acceptée sous cette forme
Bonne soirée