Bonjour Jean Charles, Mister-Galère, Antoine, le Forum
Je ne peux pas voir ton fichier pour des raisons de sécurité du bureau, mais toutefois au regard des version d'Excel utilisées, j'ai noté que contrairement à Excel 2000, les versions XP 2002, et 2003 ont, dans les options d'outils, un paramétrage supplémentaire pour permettre un affichage personnalisé des formats dates, et ceci indépendemment des paramétrages régionaux de Windows...
Je ne sais pas si celà est de cause à effet avec ton problème, mais il serait peut-être judicieux de regarder dans ces options du menu outils, je ne sais plus l'onglet, ce doit être paramétrages personnalisés ou un truc comme çà...
Pour Antoine, ouuuhhh que non ta macro !!! lol, çà c'est dans le style exemple à ne pas faire !!!
Si vraiment on veut faire une boucle alors :
For each cellule in TafeuilledeSyntèse.UsedRange
(Mais jamais For Each blah blah blah in Cells !!! Sinon c'est une boucle sur 16 777 216 cellules !!!)
Non je conseille ceci :
Sub FormatingDate()
Dim Cell As Range
For Each Cell In Sheet1.UsedRange
If IsDate(Cell) Then Cell.NumberFormat = "dd/mm/yyyy"
Next
End Sub
Et sinon pour GalèreMan, je te conseille de regarder d'abord les paramètres expliqués plus haut...Et, éventuellemnt ce genre de macro ensuite, quoiqu'il faudrait aussi voir ton code, car il y a toujours une explication à tout, même si c'est ça semble être un bug !
Bon Appétit
@+Thierry