Petit soucis de script VBS

Fermé
TheSpeedWave Messages postés 2 Date d'inscription dimanche 25 octobre 2009 Statut Membre Dernière intervention 25 octobre 2009 - 25 oct. 2009 à 10:24
TheSpeedWave Messages postés 2 Date d'inscription dimanche 25 octobre 2009 Statut Membre Dernière intervention 25 octobre 2009 - 25 oct. 2009 à 12:28
Bonjour,
Voila, ce matin je m'amusais à programmer un petit script, pour m'amuser et surtout apprendre, mais j'ai un soucis. Voici mon script :

msg=inputbox(msg, "Quel est votre prénom ?")
Heure ="Il est " & Hour(Now) & "h " & Minute(Now) & "min et " & Second(Now) & "sec."
if Hour(Now)<=18 then
Message="Bonjour"
else
Message= "Bonsoir"
end if
if Hour(Now)<=18 then
Message2="Passez une bonne journée !"
else
Message2= "Passez une bonne soirée !"
end if
if msg<>"" then
MsgBox Message & " " & msg & " !" & vbnewline & Heure & vbnewline & Message2,vbInformation + vbOkOnly + vbApplicationModal + 0,""
end if
if msg="" then
MsgBox "Veuillez entrer votre prénom.",vbCritical + vbOkOnly + vbApplicationModal + 0,""
end if

Comme vous le voyez, si dans mon inputbox, il n'y a rien de marqué, le script annonce une erreur, soit, mais moi j'aimerais ajouter une commande pour retourner au début de mon script, parce que là, après l'erreur, mon script se ferme.

J'espère avoir été clair sur mes indication,

Cordialement.

1 réponse

TheSpeedWave Messages postés 2 Date d'inscription dimanche 25 octobre 2009 Statut Membre Dernière intervention 25 octobre 2009
25 oct. 2009 à 12:28
Dim msg
msg=""
While msg=""
msg=inputbox(msg, "Quel est votre prénom ?")
Heure ="Il est " & Hour(Now) & "h " & Minute(Now) & "min et " & Second(Now) & "sec."
if Hour(Now)<=18 then
Message="Bonjour"
else
Message= "Bonsoir"
end if
if Hour(Now)<=18 then
Message2="Passez une bonne journée !"
else
Message2= "Passez une bonne soirée !"
end if
if msg<>"" then
MsgBox Message & " " & msg & " !" & vbnewline & Heure & vbnewline & Message2,vbInformation + vbOkOnly + vbApplicationModal + 0,""
end if
if msg="" then
MsgBox "Veuillez entrer votre prénom.",vbCritical + vbOkOnly + vbApplicationModal + 0,""
end if
wend



J'ai touvé tout seul la solution
0