Tu n'utilises pas l'heure, donc tu n'as pas besoin de Now. Date renvoie la date !
C'est pour faire un effet de style que tu mets ta ligne de code sur 2 lignes alors qu'elle est plutôt courte !
Tu n'as pas défini ChDir, ni NomFichier...
Je conseillerais de changer ChDir comme nom de variable, il s'agit d'une instruction VBA et il n'est jamais conseillé d'utiliser des mots-clés du code, même si VBA ne les bloque pas.
Et n'oublie pas l'extension...
Tu peux intégrer le dernier antislash dans la définition du chemin si le mets en "dur". Et tu peux initialiser le nom de fichier en y intégrant la partie horaire et l'extension. Ce qui ramènera ta ligne d'enregistrement à :
ThisWorkbook.SaveAs Chemin & NomFichier
si c'est le classeur qui contient la macro que tu enregistres (tu ne l'as pas précisé).
Cordialement.