Bonjour,
J'ai un problème lié au paramètre régionaux de Date dans VBA Excel.
Dans un userform j'ai une date dans une zone texte. A côté de la date un spin button qui contôle cette date (augmenter/diminuer la date de 1 jour, 1 mois etc..). Au début j'initialise la date avec une commande DateSerial:
Txtdatedebut = DateSerial(2006, 5, 1)
Le code associé au spin button devrait me donner le contrôle de cette date (ajout d'un jour dans cet exemple-ci):
Txtdatedebut= DateAdd("d", 1, Txtdatedebut )
Mais comme le fichier circule dans plusieur autre régions du monde (avec de paramètre régionaux différents) Excel ne reconnait pas toujours le jour dans cette date et il en résulte des erreurs. Comment extraire de façon certaine le jour, ou le mois d'une date et faire en sorte que la date affichée augmente réellement d'une journée ou d'un mois et tout cela indépendement des paramètre régionaux ?
Merci Olivier
Partager