Bonjour à tous,
De nombreuse discussion traitent de ce sujet, mais ...
J'ai un outil d'entreprise qui me donne des requetes avec des colonnes qui se compose de Date "01/02/2015" 1 fév 2015 et les cellules sont au format Texte, dc l'affichage du contenu de la cellule collé à gauche.(Excel ne voit pas que cela est une date).
Afin de rebasculer cette colonne en date, j'avais trouvé une astuce sous VBA d'Excel 2003
Excel 2003 bascule toute mes colonnes qui sont composé de chiffre ou de date, au bon format.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 With range("A1:H1000") .value=.value end with
avec office 2010, ce meme code, me fait ce que l'ensemble des personnes ont identifé, l'appliquation du format anglais sur les jours <12 dc ici 02/01/2015.
La je bloque.
Je veux evité de rentrer dans une analyse cellule par cellule avec un for each , le traitement serait bcp plus long. je souhaite gardé le bout de code aussi simple et donc rapide.
(pour info, je sais faire avec for each, ne vous embetez pas à me donner des exemples).
Quelqu'un a-t-il une solution compatible avec office 2010 ?
Mon systeme est pratique, car les requetes peuvent etre differente ds le contenu des colonnes, l'avantage du range est de couvrir toute les colonnes sans ce souci de son format.
Merci à ceux qui pourront apporter un bout d'explication , du pk ce code ne fonctionne plus avec 2010 et marche tres bien ss 2003.
Partager