Bonjour,
comme tu ne nous dis pas ce qu'il y a dans feuil6.range("A1"), difficile de dire ce qui ne va pas dans ton code,
mais si on fait l'hypothèseque A1 ne contient que le nom du fichier sans le chemin, alors le chemin manque dans l'instruction Saveas.
j'enlèverais aussi un "\" devant TBC
Sub Enreg()
Dim Dossier As String, Tbc As String
Dossier = "C:\User\BEIN\Document\"
Tbc = Dossier & "TBC " & Format(Date, "yyyy")
If Dir(Tbc, vbDirectory) = "" Then MkDir Tbc
fn=tbc & "\" & feuil6.range("A1")
ThisWorkbook.SaveAs Filename:=fn ', FileFormat:=xlOpenXMLWorkbookMacroEnabled
End Sub