Bonjour , je suis en train de créer un controle activeX sur lequel se trouve plusieurs images :
1 - une lampe allumée , qui s'affiche qd NBR = 1
2 - une lampe eteinte , qui s'affiche qd NBR = 0

Je posséde egalement une feuille ( MENU ) sur laquelle ce trouve des OptionButtons
l'un permet de mettre la variable NBR à 1 , le second à 0 .

Je dois donc utiliser NBR en tant que variable globale , le soucis intervient à ce niveau

Dans le code de la feuille ( MENU ) j'ai ecrit ceci
Dans le code de mon ActiveX j'ai ecrit ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Sub EtatImg()
Imgouvert.Visible = (NBR= 1)
Imgferme.Visible = (NBR= 0)
End Sub
 
Private Sub UserControl_Initialize()              ' je pense que le soucis vien de la !!!!!! je ne sais pas quelle procédure utiliser ...
If menu.NBR = 0 Then        ' Lampe ETEINTE
     EtatImg
End If
If menu.NBR= 1 Then         ' Lampe ALLUMEE
     EtatImg
End If
End Sub
Merci d'avance
amicalement LUCAS