Bonjour,
je suis novice dans le VB, je cherche la ligne de code afin de d'afficher ou de masquer une image à l'aide d'une case à cocher.
l'image sera à un endroit précis et changera pas de nom.
par avance merci
Bonjour,
je suis novice dans le VB, je cherche la ligne de code afin de d'afficher ou de masquer une image à l'aide d'une case à cocher.
l'image sera à un endroit précis et changera pas de nom.
par avance merci
Elle est où ta case à cocher ? Dans un userform ? Dans une feuille de calculs ? Insérer avec la boîte à outils Commandes ?
Tu dis
A+
la case à cocher et l'image se situe dans la même userform
Teste ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Image1.Visible = CheckBox1.value For i = 1 to 2000 DoEvents Next
A+
ou alors,
Ce devrait être pareil mais bon, c'est pas toujours vrai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if CheckBox1.value = True then Image1.Visible = True For i = 1 to 2000 DoEvents Next
je suppose que je mets le code dans ma :
mais ensuite comment j'indique le chemin pour la photo ? qui est à un endroit précis de ma userform, et non pas inclus dans la checkbox1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part private sub checkbox1_change()
merci d'avance.
Salut,
il te faut insérer dans ta userform un label et dans ses propriétés tu pourras indiquer sur quelle image il pointera
sinon tu peux aussi dans ton UserForm_Initialize
Code : Sélectionner tout - Visualiser dans une fenêtre à part lblImage.Picture = LoadPicture(CheminImage)
super merci en fait j'ai mis le chemin dans les propriétés, et ça marche impéccable.
encore merci.
maintenant, ayant bien compris le principe, je recherche la façon de faire avec des boutons radio et bien sur faire apparaitre des photos différentes dans le même emplacement.
par avance merci.
Pourquoi pas une liste de tes photos ?
Sinon, tu crées un tableau de tes photos et tu associes l'index du tableau au CheckBox (si chacun d'eux doit être associé à une photo) et tu fais comme Speedrman t'a dit en utilisant l'index du checkbox ou son nom pour "loader" la photo. Auquel cas tu utilises un N° que tu inclus dans leurs noms, N° que tu récupères dans une boucle, N° enfin qui correspondra à l'index du tableau de noms des images.
Soit tu fais un select case sur le nom de tes CheckBox
L'avantage d'une liste est que tu t'affranchis des Checkbox et que tu n'es pas limité à un tableau si tu remplis ta liste du contenu d'un répertoire auquel tu peux ajouter ou retirer des fichiers.
Juste une idée mais je ne connais pas ton appli (!)
A+
en fait, ce que j'ai fait, j'ai créé une private sub ....._Change pour chaque bouton radio en utilisant la ligne de code : lblImage.Picture = LoadPicture(CheminImage) pour chacun.
ça marche, mais il est vrai que ça alourdit le code. Maintenant comme je suis un novice, je ne connais pas toutes les fonctionnalités.
sinon pour résumé :
j'ai Cinq boutons radio, (Non, Level 1, Level 2, Level 3, Level 4) et à chaque fois que je change de level, une image différente apparait et lorsque c'est non, pas d'image, enfin si je charge une image, mais de couleur identique à ma userform.
encore merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager