Vinc
XLDnaute Junior
Bonjour, je suis en train de faire un formulaire sous Word 2007 avec des boutons activeX.
J'ai plusieurs bouton avec la même fonction à savoir : (Couleur d'origine des boutons : Jaune)
-Je clique 1 fois dessus il change son BackColor en Bleu
-Je clique une deuxième fois dessus il change son BackColor en Rouge
-Je clique une troisième fois dessus il change son BackColor en Jaune
Je souhaite réaliser un fonction qui me fera gagner du temps et des lignes...
J'ai fais cette fonction mais elle ne fonctionne pas, quelqu'un pourrait m'aider ?... Merci
Et appel de la function :
J'ai plusieurs bouton avec la même fonction à savoir : (Couleur d'origine des boutons : Jaune)
-Je clique 1 fois dessus il change son BackColor en Bleu
-Je clique une deuxième fois dessus il change son BackColor en Rouge
-Je clique une troisième fois dessus il change son BackColor en Jaune
Je souhaite réaliser un fonction qui me fera gagner du temps et des lignes...
J'ai fais cette fonction mais elle ne fonctionne pas, quelqu'un pourrait m'aider ?... Merci
Code:
Function Couleur(CouleurOri As OLE_COLOR)
If CouleurOri = 8454143 Then 'Jaune
CouleurOri = 16711680 'Bleu
Exit Function
ElseIf CouleurOri = 16711680 Then 'Bleu
CouleurOri = 255 'Rouge
Exit Function
ElseIf CouleurOri = 255 Then 'Rouge
CouleurOri = 8454143
Exit Function
End If
End Function
Et appel de la function :
Code:
Private Sub CommandButton9_Click()
Me.CommandButton9.BackColor = Couleur(Me.CommandButton9.BackColor)
End Sub