salut Tungstene,
Je pense que ton probleme vient du format de ta cellule.
Tu lui rentre une valeur, mais tu ne spécifie pas son format.
essaie de rajouter (avant ou après, peu importe)
range('W7').numberformat= 'd/m/yyyy;@'
Ca devrait marcher
Bon courage
Arnaud