par Michael DELIQUE » 22 Juil 2005 à 17:34
- Code : Tout sélectionner
Function DateToNumber(Byval wDate As String ) As Integer
' gère les dates en francais, anglais, allemand et espagnol
On Error Goto ErreurDateToNumber
DateToNumber = 0
Select Case Ucase(Trim(wDate))
Case "DIMANCHE","SUNDAY","SONNTAG","DOMINGO"
DateToNumber = 1
Case "LUNDI","MONDAY","MONTAG","LUNES"
DateToNumber = 2
Case "MARDI","TUESDAY","DIENSTAG","MARTES"
DateToNumber = 3
Case "MERCREDI","WEDNESDAY","MITTWOCH","MIERCOLES","MIÉRCOLES"
DateToNumber = 4
Case "JEUDI","JUEVES", "DONNERSTAG","THURDAY"
DateToNumber = 5
Case "VENDREDI","FRIDAY","FREITAG","VIERNES"
DateToNumber = 6
Case "SAMEDI","SATURDAY","SAMTAG","SÁBADO","SABADO"
DateToNumber = 7
Case "JANVIER","JANUARY","JANUAR","ENERO"
DateToNumber = 1
Case "FEVRIER","FÉVRIER","FEBRUARY","FEBRUAR","FEBRERO"
DateToNumber = 2
Case "MARS","MARCH","MÄRZ","MARZ","MARZO"
DateToNumber = 3
Case "AVRIL","APRIL","ABRIL"
DateToNumber = 4
Case "MAI","MAY","MAYO"
DateToNumber = 5
Case "JUIN","JUNE","JUNI","JUNIO"
DateToNumber = 6
Case "JUILLET", "JULY", "JULI","JULIO"
DateToNumber = 7
Case "AOUT","AOÛT","AUGUST","AGOSTO"
DateToNumber = 8
Case "SEPTEMBRE","SEPTEMBER","SEPTIEMBRE"
DateToNumber = 9
Case "OCTOBRE","OCTOBER","OKTOBER","OCTUBRE"
DateToNumber = 10
Case "NOVEMBRE","NOVEMBER","NOVIEMBRE"
DateToNumber = 11
Case "DECEMBRE","DÉCEMBRE","DECEMBER","DEZEMBER","DICIEMBRE"
DateToNumber = 12
Case Else
Error 9999,"wDate Erreur"
End Select
Exit Function
ErreurDateToNumber:
Msgbox "(DateToNumber) Erreur " + Str(Err) + " : "+Chr(10) + Cstr(Error)+". "+Chr(10)+"Ligne N° "+Cstr(Erl),16," ERREUR !"
DateToNumber = 0
Exit Function
End Function
Cordialement
Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN