En utilisant dans un programme VBA Excel, une macro mémorisée pour ouvrir un fichier texte contenant des dates,
[*]l'ouverture directe donnait un format date de type "[dd/mm/aaaa"[*]la macro rejouée donne le format date inversé "mm/dd/aaaa"
Que dois je faire dans le VBA pour obtenir le format de l'ouverture directe? Y a t'il une référence manquante ?
je me suis assuré que les paramètres internationaux suivant sont corrects
a = Application.International(xlCountryCode) 'est égal à 33
b = Application.International(xlCountrySetting) 'est égal à 33
c = Application.International(xlDateOrder) 'est égal à 1
d = Application.International(xlMDY) 'est égal à faux
et à la suite de l'instruction suivante les dates sont inversées mois-jour
(ex: 08/04/2008 pour aujourdhui)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 '-- lecture du fichier texte Workbooks.OpenText Filename:= _ fich, StartRow:=1, DataType:=xlDelimited, _ Tab:=False, Semicolon:=True, Comma:=False _ , Space:=False, Other:=False
Merci de votre aide
Partager