Bonsoir,
ce cas de figure se produit si tu n'as aucune données à extraire...
(par exemple, tu as sélectionné les données communes à tous les jours de la semaine)
pour éviter le message, modifies ainsi le code :
Cells.ClearContents
DerLig = .[A65000].End(xlUp).Row
j = 1
If DerLig > 3 Then
For i = 1 To DerLig Step 3
Cells(1, j).Resize(3, 1).Value = .Cells(i, 1).Resize(3, 1).Value
j = j + 1
Next i
Else
Cells(1, 1).Resize(j, 1).Value = .Cells(1, 1).Resize(j, 1).Value
End If
remarque la ligne j=1 qui a changé de place, et est située devant la ligne If Derlig > 3 Then
Nota, pour obtenir toutes les données, sans tri, ne sélectionne aucun jour, et appuie sur "OK"
Si tu sélectionnes tous les jours, tu n'obtiendras que les données "Communes" aux 7 jours
Bon courage