problème de syntaxe

  • Initiateur de la discussion Initiateur de la discussion antiphot
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

antiphot

XLDnaute Occasionnel
Bonjour à toutes et à tous

J'ai un petit souçi d'adaptation d'une macro 🙁

Dans le cas suivant j'ai une macro événementielle qui gère la couleur d'un label dans un usf (Je n'ai mis que la 2ème partie de la macro qui pose souçi).

Private Sub Userform_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
With Label1
.ForeColor = &H80000012
.Font.Underline = False
End With
end sub

Mon problème: si je met ce label dans un multipage, comment écrire la procédure pour que cela fonctionne.

Merci par avance pour vos conseils éclairés 🙂
Philippe
 
Re : problème de syntaxe

Bonjour Mutzik

Merci pour ta réponse et désolé pour le retard à te répondre.
Ceci dit ta solution ne fonctionne pas. Ou alors c'est moi qui n'est pas su l'adapter.
Quoiqu'il en soit je pense que le mieux est de joindre un fichier exemple qui va toute de suite t'éclairer sur ce que je veux faire.

A bientôt

Philippe
 

Pièces jointes

Re : problème de syntaxe

Bonjour à tous,
Code:
 Private Sub Userform_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
[COLOR=Green] '***Définit la page [/COLOR]
MultiPage1.Value = 0
[COLOR=Green] '***Définit le label[/COLOR]
With Label1
[COLOR=Green] '***Applique la couleur de font voulue [/COLOR]
.ForeColor = &H8000000D  '&H80000012
.Font.Underline = False
End With
End Sub
Cordialement

Edit : Vu la réponse de Pierrot, j'aurais peut être du ouvrir le fichier joint... En tout cas le code ci dessus fonctionne.
 
Dernière édition:
Re : problème de syntaxe

Bonjour Antiphot, Bertrand, Spitnolan

pour moi ton code fonctionne bien, seulement l'événement lié à l'USF ne se déclenche pas puisque ton multipage recouvre tout l'USF.

Si tu agrandis USF, en mettant des points d'arrêt sur tous les événements mousemove, tu pourras constater par toi même...

bon après midi
@+
 
Re : problème de syntaxe

Re

la solution mettre le code sur le multipage1 :

Code:
Private Sub MultiPage1_MouseMove(ByVal Index As Long, ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    With Label1
        .ForeColor = &H80000012
        .Font.Underline = False
    End With
    With Label2
        .ForeColor = &H80000012
        .Font.Underline = False
    End With
End Sub

a voir si j'ai bien compris...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
41
Affichages
1 K
Réponses
14
Affichages
484
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
358
Retour