Euh... le "Application.WorksheetFunction.", il faut le mettre avant la fonction concernée.
C'est-à-dire remplacer WeekNum(Now) par Application.WorksheetFunction.WeekNum(Now)
Le plus simple serait que tu utilises plutôt ce que je t'ai proposé ensuite avec le jour et le mois.
Ca, tout seul sur une ligne, ça ne sert à rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Application.WorksheetFunction.WeekNum
Je me demande même comment le débugueur peut le laisser passer.
Workbook_Open() est une fonction qui se déclenche à l'ouverture.l'enregistrement ne fonctionne toujours pas,
Est-ce que tu as essayé de fermer puis d'ouvrir ce fichier ?
A ta place, je ferait des essais en remplaçant la ligne du SaveCopy par un simple Debug.Print envoyant un message (par exemple le nom de fichier, comme ça tu testes les deux en même temps) et en mettant l'heure d'échéance 10 min après pour savoir si la fonction se déclenche bien.
Partager