[VBA-E] Compatibilité de Date dans VBA Excel
Bonjour,
J'utilise un Userform Excel 2000 dans lequel j'ai 2 zones de dates, ainsi que le nombre de semaines entres les deux dates dans une troisième zone texte. Le problème est que je dois envoyer le fichier dans 2 régions du mondes qui n'ont pas les mêmes paramètres régionaux de dates que moi. Comment me garantir que mon code donnera à coup sûr le bon nombre de semaines sans générer des erreurs ? Merci. Olivier
Compatibilité de Date Excel VBA
Re-bonjour,
Voici le code qui me donne une différence entre les dates:
Code:
Résultat.Value = DateDiff("ww", Txtdatedebut, TxtDateFin)
Le problème c'est que si un autre utilisateur n'a pas les mêmes paramètre régionaux de date (jj-MM-aa comme moi) dans windows la variable date Txtdatedebut prends la valeur 05-01- 2006 (05 janvier 2006) alors que je l'initialise à 01-05-2006 (1er mai 2006). Le résultat recherché: nombre de semaines entre les 2 dates n'est donc plus le même. J'ai essayé de forcer le format comme suis, mais rien n'y fait Excel choisi toujours le format régional de Windows
Code:
Txtdatedebut = Format(Date, "dd/mm/yyyy")
Code:
TxtDateFin = Format(Date, "dd/mm/yyyy")
Code:
résultat1.Txtdatedebut = #5/1/2006# 'Résultat1 étant le nom de mon Userform
PS: je suis nouveau venu et je ne sais pas encore "tagger" mon message
Merci bbil !