Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Label clignotant si renseigné.

  • Initiateur de la discussion Initiateur de la discussion MAN
  • 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 !

MAN

XLDnaute Occasionnel
Bonjour le forum Bonjour a Tous.
j'ai recupéré sur le forum le fichier ci contre.
il fonctionne bien.
je voudrai effectuer une modification simple. QUE LE LABEL NE CLIGNOTE QUE SI LES CARACTERES Y SONT INSCRITS.
es ce possible?
merci d'avance
 

Pièces jointes

bonjour
ben simplement dans le activate mettre le tout dans une condition if label18.caption<>"" then
après faut voir comment est alimenté la caption ,car il n'y a pas d’événement caption_change pour les labels

pour l'exemple voici la démo bien que j’adhère moyennement au boucles perpétuelles sToppable
rien de mieux qu'un vrai timer (api set timer executant la sub en adressof ce qui libère vba de cette boucle
au pire avec application.ontime
mais bon faut bien commencer un jour
donc ici j'ai ajouté un bouton dans le userform qui vide ou rempli la caption
VB:
Dim clignote As Boolean
Private Sub CommandButton1_Click()
    Label18.Caption = Array("Bonjour", "")(Abs(Label18.Caption = "Bonjour"))
    clignote = True
    UserForm_Activate
End Sub



Private Sub UserForm_Activate()
    Dim a
    'Label Clignotant
    If Label18.Caption <> "" Then clignote = True Else clignote = False
    If Not clignote Then Label18.Visible = True: Exit Sub
    Do While clignote
        a = Timer
        DoEvents
        Do Until a + 0.7 <= Timer: DoEvents: Loop
        Label18.Visible = Not Label18.Visible
        If Not clignote Then Label18.Visible = True: Exit Do
    Loop
End Sub
Private Sub UserForm_Terminate()
    clignote = False
End Sub
 
Merci baucoup. au forum.le code ci dessus fonctionne bien.
cependant, l'userform étant dans les feuilles protégées, lorsque le label clignote, la protection de la feuille est automatiquement désactivée. comment faire afin que le code ne désactive pas la protection de la feuille.
merci.
 

Pièces jointes

- 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
9
Affichages
195
Réponses
14
Affichages
472
Réponses
4
Affichages
380
Réponses
10
Affichages
548
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…