Re
Fais plutot ceci alors car "var" ne sert pas vraiment :
Cells(8, 14) = Target.Value
Workbooks.Open Filename:="K:\TD-Production\Public\FR\G6\Tri spécial g6.xlsm"
ActiveSheet.ListObjects("Table_SQLXAL").Range.AutoFilter Field:=46, _
Criteria1:=cells(8,14).value
ou
Cells(8, 14) = Target.Value
Workbooks.Open Filename:="K:\TD-Production\Public\FR\G6\Tri spécial g6.xlsm"
ActiveSheet.ListObjects("Table_SQLXAL").Range.AutoFilter Field:=46, _
Criteria1:=target.value
L'instruction "ActiveWindow.SmallScroll Down:=-42" ne sert pas vraiment sauf si tu veux descendre vers le base de ta feuille mais bon une fois le 42 devra peut être être plus élevé selon les données dans ta feuille
Si ok, clique sur le v vert à coté du bouton EDITER pour cloturer le fil
Amicalement