Re! J'ai tenté quelque chose, alors j'ai réussi à enlever le problème pour la caractéristique qui ne s’affichait pas , en revanche, j'ai plus de mal pour les temps de mesure et les écarts.
J'ai notamment du mal pour comprendre cette partie de ton code:
For c = 1 To UBound(table, 1)
If .Range("F" & i).Value = table(c, 1) Then 'On cherche les pièces de la machine à mesurer
derlgn = .Cells(i, 1).End(xlDown).Row
If derlgn - i > 1 And derlgn - i < 16 Then
.Range("A" & i & ":H" & derlgn - 1).Cut Destination:=.Cells(i, 9) 'Transmet les données vers les pièces terminées
ElseIf derlgn - i = 0 Then
.Range("A" & i & ":H" & i).Cut Destination:=.Cells(i, 9) 'Transmet les données vers les pièces terminées
ElseIf derlgn - i > 16 Then
derlgn = .Range("E" & Rows.Count).End(xlUp).Row
.Range("A" & i & ":H" & derlgn).Cut Destination:=.Cells(i, 9)
End If
Je te joins le fichier pour que tu puisse voir le nouvel état des choses
PS: J'ai vraiment appris pas mal de trucs que je ne connaissais pas, intersect, xlup, les déclarions de variable avec & entre autre