Bonjour,
Voici tout d'abord le code pour illustrer ma question :
Sub BoutonTest
Dim ValeurLu1 as string
Dim ValeurLu1Dbl as double
ValeurLu1 = inputbox("V1","V1")
While ValeurLu1 <> ""
On Error goto ErreurLecture
ValeurLu1Dbl = CDbl(ValeurLu1)
On Error Goto 0
Goto suite
ErreurLecture:
msgbox("Erreur")
On Error Goto 0
suite:
ValeurLu1 = inputbox("V1","V1")
Wend
End sub
Voici comment provoquer l'erreur :
- lancer le programme
- repondre 123 -> pas d'erreur on peut convertir en double
- repondre a -> erreur on ne peut pas convertir en double :
la gestion des erreurs prend la main, on a le msgbox
- repondre 456 -> pas d'erreur on peut convertir en double
- repondre b -> erreur on ne peut pas convertir en double :
mais la gestion des erreurs NE PREND PAS la main et
on a un message d'erreur sur le type de donnée.
Alors ai-je loupé quelque chose parce que je ne vois pas ce
qu'il y a de spécial dans mon code.
Je suis en OOo 2.2.1, WXPH, JRE 6 upd 1.
Merci d'avance.
Marc.