eliotbdr
Messages postés2Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention 2 juillet 2010
-
1 juil. 2010 à 17:13
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
2 juil. 2010 à 18:58
Bonjour,
J'aimerai afficher une image en fonction de la selection dans une ListBox mais cela ne semble pas fonctionner:
Sub CheckBox1_Click()
Set CHOIX = Listbox1.Value
If CHOIX = "choix2" Then
Image2.Visible = True
Image5.Visible = False
Else
Image5.Visible = True
Image2.Visible = False
End If
End Sub
eliotbdr
Messages postés2Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention 2 juillet 2010 2 juil. 2010 à 12:09
Bonjour,
J'utilise l'onglet dev de outlook pour le formulaire et l'interface de VB pour les "macros".
Le projet est placé sur VbaProject.OTM - ThisOutloolSession.
J'ai essayé:
Dim CHOIX
Sub CheckBox1_Click()
Set CHOIX = Listbox1.Value
If CHOIX = "2" Then
Image2.Visible = True
Image5.Visible = False
Else
Image5.Visible = True
Image2.Visible = False
End If
End Sub
marche pas
Dim CHOIX
Sub CheckBox1_Click()
Set CHOIX = Listbox1.Value
If CHOIX = 2 Then
Image2.Visible = True
Image5.Visible = False
Else
Image5.Visible = True
Image2.Visible = False
End If
End Sub
marche pas
et
Dim CHOIX
Sub CheckBox1_Click()
Set CHOIX = Listbox1.Text
If CHOIX = "choix2" Then //text de la seconde option
Image2.Visible = True
Image5.Visible = False
Else
Image5.Visible = True
Image2.Visible = False
End If
End Sub
et ca ne marche pas non plus. sniff
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 2 juil. 2010 à 18:58
Bon
Apprends à déboguer :
Clique sur ta ligne Set CHOIX = ... et appuie sur la touche F9 Quand le programme passera par là (en supposant qu'il y passe), il s'arrêtera.
Survole avec la souris tes variables, comme Listbox1.Text, et regarde ce qu'il affiche.
Tu sauras ainsi ce qu'il faut mettre dans ton If qui suit.
F8 pour avancer d'une seule ligne de code
F5 pour continuer normalement.