PROCEDURE proConvertirDateDeExcel( pDate est une chaîne, pSeparateurDate est une chaîne = "/" )
dDateHeure est une DateHeure
sHeure est une chaîne
sDate est une chaîne
nJour est un entier
nAnnee est un entier
nMois est un entier
sHeure = Droite(pDate,8)
sHeure = Remplace(sHeure, ":", "")
dDateHeure..PartieHeure = sHeure[[ A 6]]
sDate = ExtraitChaîne( pDate, 1, " " )
nJour = ExtraitChaîne( sDate, 1, pSeparateurDate )
nAnnee = ExtraitChaîne( sDate, 3, pSeparateurDate )
SI nAnnee > 50 ALORS nAnnee += 1900 SINON nAnnee += 2000
nMois = ExtraitChaîne( sDate,2, pSeparateurDate )
SI nMois = 0
SELON ExtraitChaîne( sDate, 2, pSeparateurDate )
CAS "janv" : nMois = 1
CAS "févr" : nMois = 2
CAS "mars" : nMois = 3
CAS "avr" : nMois = 4
CAS "mai" : nMois = 5
CAS "juin" : nMois = 6
CAS "juil" : nMois = 7
CAS "août" : nMois = 8
CAS "sept" : nMois = 9
CAS "oct" : nMois = 10
CAS "nov" : nMois = 11
CAS "déc" : nMois = 12
FIN
FIN
dDateHeure..Année = nAnnee
dDateHeure..Mois = nMois
dDateHeure..Mois = nMois
dDateHeure..Jour = nJour
RENVOYER dDateHeure
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=5842&post_id=23697