on error goto 0 à pour but de réinitialiser la gestion d'erreur, ce qui permet de passer à la ligne suivante, cela n'affiche pas la valeur 0, Lorsqu'une erreur est trouvée, on l'ignore tout simplement.
La modification demandée:
For i = 2 To dl
On Error Resume Next
Cells(i, 3).Value = WorksheetFunction.ChiSq_Inv(Range("f2"), Cells(i, 1))
If Err.Number <> 0 Then GoTo GestionErreur
Suite:
Next i
Exit Sub
GestionErreur:
Cells(i, 3).Value = "Erreur"
On Error GoTo 0
GoTo Suite