Retourner un code d'erreur dans une VbYesNo Box [RESOLU] - VB/VBA/VBS - Programmation
Marsh Posté le 27-07-2005 à 13:12:32
va jeter un oeil sur ce lien, ca répondra surement à ta question
http://www.cathyastuce.com/vba/entree_sortie.php
Marsh Posté le 27-07-2005 à 13:34:28
Merci pour le lien, mais je crois, après plusieurs essais, que la solution ne se trouve pas en faisant cela. En effet, quelque soit la valeur de retour, le vbs se deroule bien (sans erreur) donc en fait, ca ne change rien au final pour moi :-/
Enfin merci pour l'info !
Marsh Posté le 27-07-2005 à 19:43:58
'---
If Msgbox("Voulez vous remplacer l'installation existante ?", VbYesNo + VbQuestion,"Desinstallation d'une version antérieure" )= VbYes Then
[???]
Else
Msgbox "Opération annulée !", VbCritical, "Erreur"
Wscript.Quit ' ou quelquechose dans le genre
End if
'---
Ca t'aide ?
Marsh Posté le 28-07-2005 à 12:26:54
Salut !
En fait, j'ai réussi à faire autrement, et la solution que j'ai trouvé me convient.
Cependant, je ne connaissais pas le VbCritical, et il pourrait bien m'être utile un de ces jours !
Merci pour l'info !
Marsh Posté le 27-07-2005 à 12:55:40
bonjour !
Je n'y connais rien en vbs, mais je dois en utiliser un peu dans des packages d'installation de logiciel.
J'ai mis en place la Msgbox suivante :
Ce que j'aimerai, c'est que si l'on réponde oui, tout baigne et la desinstallation se met en route (c'est ce qui se passe actuellement) MAIS que si l'on appuie sur non, ca envoi un code d'erreur (comme le code qui doit etre renvoyé quand on ferme une msgbox par la petite croix en haut à droite).
Car si le code de retour n'est pas bon, la desinstallation ne se met pas en route...
Si vous comprenez quelque chose à ce que je dis, merci de me répondre :-)
Message édité par ikao2 le 27-07-2005 à 13:34:53