Bonsoir,
sous VBA je connais Format(valeur,"format")
mais TEXT doit fonctionner de la même manière, à savoir qu'il transforme une valeur quelconque en format "texte" mis sous la forme voulue. Alors Excel dans sa feuille reconnaît les formats dates et heure au moment de la validation, mais si ces données sont "entrées" par VBA, il ne les reconnaît non plus comme du texte qui veut dire date ou heure, mais comme du texte qui correspond à une suite de caractères alphanumériques qui ne veut "rien dire" pour lui.
Donc sous VBA il faut spécifier que ce que l'on met dans la cellule est une date
Range("A1") = cdate(format(now,"DD/MM/YYYY"))
le principe doit être le même pour les heures...
Range("A1") = CDate(Format(now,"HH:MM:SS"))
Mais je me trompe peut être sur l'orthographe... L'idée est là au moins.
@ bientôt
LouReeD