gon_ak
Messages postés197Date d'inscriptionmardi 28 février 2006StatutMembreDernière intervention17 novembre 2006
-
24 août 2006 à 11:44
diablamanshadow
Messages postés419Date d'inscriptionlundi 30 août 2004StatutMembreDernière intervention28 janvier 2008
-
24 août 2006 à 14:47
Bonjour à tous!
J'ai un petit souci:
J'ai deux boutons, l'un c'est "Report" et l'autre c'est "Graphic". Quel est l'évènement ou la propriété que je dois utiliser pour dire que je dois d'abord cliquer sur Report pour pouvoir cliquer ensuite sur Graphic SVP?
Si je clique sur Graphic sans cliquer sur Report je souhaite afficher un message d'erreur.
diablamanshadow
Messages postés419Date d'inscriptionlundi 30 août 2004StatutMembreDernière intervention28 janvier 2008 24 août 2006 à 14:45
cependant le probleme c'est que s'il dois faire plusieurs fois l'action apres le bouton est actif et donc sa re au meme qu'au debut :) moi je dit tu declare une variable
Private Sub Form_Load()
Dim Etat as string
Etat = "0"
End Sub
Private Sub Report_Click()
Etat = "1"
End Sub
Private Sub Graphique_Click()
if Etat = "1" then
elseif Etat = "0" then
msgbox "Pas l'acces",vbinformation,"Error"
exit sub
end if
ton code ...
Etat = "0"
End Sub
je m'explique :-)
tu declare une variable appeler etat qui est au depart avec comme string 0 , si tu click sur report sa met comme string 1 dans ta variable et quand tu click sur ton bouton graphique il regarde ta variable , si elle est a 1 tu met rien donc il continuera le code mais si elle est a 0 elle te met un msgbox et quitte le sub (donc n'execute pas le code contenu apres ^^)
et a la fin de ton code tu remet l'etat a 0 donc tu le remet par defaut (comme sa le mec peut faire qu'une fois report => graphique et s'il veut refaire graphique il devras remettre l'etat a 1 et donc reclicker dabord sur report ^^)