Petit soucis de script VBS

Petit soucis de script VBS - VB/VBA/VBS - Programmation

Marsh Posté le 25-10-2009 à 10:37:01    

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.

Reply

Marsh Posté le 25-10-2009 à 10:37:01   

Reply

Marsh Posté le 25-10-2009 à 12:23:26    

C'est impossible ?

Reply

Marsh Posté le 25-10-2009 à 12:27:33    

le temps qu'on me réponde, j'ai trouvé la solution, mais merci quand meme :
 
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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed