Bonjour
Bonjour à tous
Un essai à tester. Te convient-il ?
Option Explicit
Dim tablo, tabloR(), f As Worksheet
Dim i&, k&, derln&
Sub MettreAjour()
Set f = Sheets("CLASSE")
tablo = f.Range("Tableau6")
ReDim tabloR(1 To UBound(tablo, 1), 1 To 3)
k = 0
For i = 1 To UBound(tablo, 1)
If tablo(i, 1) = "" Then
Exit For
ElseIf tablo(i, 7) = "En cours" Then
tabloR(k + 1, 1) = tablo(i, 1)
tabloR(k + 1, 2) = tablo(i, 2)
tabloR(k + 1, 3) = tablo(i, 3)
k = k + 1
End If
Next i
If tablo(1, 1) <> "" Then
Range("Tableau10").ClearContents
Range("B15").Resize(k, 3) = tabloR
End If
End Sub
Bye !