Case vbyes et case vb no non respéctée
Fermé
napster94700
Messages postés
76
Date d'inscription
samedi 14 février 2009
Statut
Membre
Dernière intervention
7 août 2009
-
1 août 2009 à 16:05
melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 2 août 2009 à 09:00
melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 2 août 2009 à 09:00
A voir également:
- Case vbyes et case vb no non respéctée
- Aller à la ligne dans une case excel - Guide
- Vb - Télécharger - Langages
- Vb cable - Télécharger - Audio & Musique
- Si case cochée alors excel ✓ - Forum Excel
- Excel case choix multiple - Guide
1 réponse
melanie1324
Messages postés
1504
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
2 août 2009 à 09:00
2 août 2009 à 09:00
Bonjour,
Vba n'est pas très bien fait et comme tu l'as écrit, c juste dans la logique mais pas pour vba.
Essaie plutot ca :
Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button20.Click
If btrestart.Checked = True Then
Shell("shutdown -r")
else
if btstop.Checked = True Then
Shell("Shutdown -s -t 28800")
else
If btsess.Checked = True Then
Shell("shutdown -l")
else
MsgBox("Veuillez cocher l'une des 3 commandes suivantes:" & vbCr & "Eteindre" & vbCr & "Redémarrer" & vbCr & "Fermer La Session" & vbInformation & "Choisissez une commande")
End If
end if
end if
If btstop.Checked Then
confirm1 = MsgBox("Etes vous sure de programmer l'Arret du PC ?", vbYesNo, "Confirmation")
If confirm1 = 6 then 'vbyes
btstop.Enabled = True
else 'vbno
Shell("shutdown -a")
End if
end if
If btrestart.Checked Then
confirm2 = MsgBox("Etes vous sure de programmer le Redémarrage ?", vbYesNo, "Confirmation")
if confirm2 = 6 then
btrestart.Enabled = True
else
Shell("shutdown -a")
End if
end if
If btsess.Checked Then
confirm3 = MsgBox("Etes vous sure de programmer La fermeture de Session", vbYesNo, "Confirmation")
if confirm3 = 6 then
btsess.Enabled = True
else
Shell("shutdown -a")
End if
end if
End Sub
Vba n'est pas très bien fait et comme tu l'as écrit, c juste dans la logique mais pas pour vba.
Essaie plutot ca :
Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button20.Click
If btrestart.Checked = True Then
Shell("shutdown -r")
else
if btstop.Checked = True Then
Shell("Shutdown -s -t 28800")
else
If btsess.Checked = True Then
Shell("shutdown -l")
else
MsgBox("Veuillez cocher l'une des 3 commandes suivantes:" & vbCr & "Eteindre" & vbCr & "Redémarrer" & vbCr & "Fermer La Session" & vbInformation & "Choisissez une commande")
End If
end if
end if
If btstop.Checked Then
confirm1 = MsgBox("Etes vous sure de programmer l'Arret du PC ?", vbYesNo, "Confirmation")
If confirm1 = 6 then 'vbyes
btstop.Enabled = True
else 'vbno
Shell("shutdown -a")
End if
end if
If btrestart.Checked Then
confirm2 = MsgBox("Etes vous sure de programmer le Redémarrage ?", vbYesNo, "Confirmation")
if confirm2 = 6 then
btrestart.Enabled = True
else
Shell("shutdown -a")
End if
end if
If btsess.Checked Then
confirm3 = MsgBox("Etes vous sure de programmer La fermeture de Session", vbYesNo, "Confirmation")
if confirm3 = 6 then
btsess.Enabled = True
else
Shell("shutdown -a")
End if
end if
End Sub