J'ai répondu en fonction des infos fournies après en avoir demandé confirmation !
La macro ne se préoccupe pas de la formule, elle se contente chaque jour d'écraser la formule du jour. La valeur sera ainsi fixée.
Une fois lancée, elle programme sa relance pour le jour suivant 0h00 et s'exécutera donc tous les jours tant que le fichier n'est pas fermé...
Ce qui suppose que le fichier est ouvert en permanence, ou bien qu'on relance la macro à l'ouverture (et qu'il soit ouvert au moins une fois par jour, y compris samedi, dimanche et fériés).
Pour faire l'opération, la macro calcule l'emplacement du jour dans le tableau.
Tu disposes de la méthode. Une macro ordinaire se place dans un module Standard du classeur concerné. Si tu modifies le tableau-calendrier où se trouve les formules, il te faut redéfinir un mode de calcul définissant l'emplacement de la cellule du jour à partir de la date dans ton tableau.
Cordialement.