Home – Le CFO masqué › Forums › Excel › Faire clignoter une cellule
- This topic has 14 replies, 3 voices, and was last updated 4 years, 11 months ago by
Pimpin.
-
AuthorPosts
-
19 May 2020 at 1 h 08 min #64795
Pimpin
ParticipantBonjour,
Est-il possible de faire clignoter le texte qui se trouve dans une cellule ?
Merci pour votre aide.19 May 2020 at 7 h 09 min #64798Sophie Marchand
ParticipantQu’entendez-vous par clignoter? On peut mettre une mise en forme conditionnelle ou à la limite, on peut utiliser des images sous format gif, qui seraient affichées selon certaines valeurs… Que voulez-vous faire exactement?
19 May 2020 at 7 h 26 min #64799Pimpin
ParticipantFaire apparaître et disparaître un message dans une cellule toutes les secondes. Existe-t-il une commande pour cela ?
19 May 2020 at 7 h 32 min #64801Sophie Marchand
ParticipantNon. Mais comme mentionné, vous pourriez utiliser une image gif, avec le texte que vous avez besoin, qui clignote.
19 May 2020 at 9 h 01 min #64810Pimpin
ParticipantMerci pour l’information.
21 May 2020 at 4 h 16 min #64860Lionel
ParticipantBonjour,
Voici un exemple trouvé sur le net. Il faudra l’adapter à vos besoins.
Mais attention : cela mange de l’énergie et il na faut pas que le fichier ressemble à un sapin de Noël.Attachments:
You must be logged in to view attached files.21 May 2020 at 13 h 32 min #64887Pimpin
ParticipantBonsoir
Il est super votre fichier quand j’utilise la démo, mais j’ai un message de mise en garde contre les virus.
Du coup, je n’ai pas envi de l’installer sur mon PC et de l’exécuter. On ne sait jamais…21 May 2020 at 13 h 54 min #64888Lionel
ParticipantC’est toujours le problème avec un fichier contenant une macro. Il faut alors bien étudier la macro et voir ce qu’elle comporte.
21 May 2020 at 15 h 28 min #64889Pimpin
ParticipantOui mais lancer le programme revient à exécuter la macro automatiquement non ?
Et pour étudier la macro, il faut pouvoir avoir accès à son programme source !22 May 2020 at 12 h 25 min #64952Lionel
ParticipantHello,
Voici le code que tu peux examiner et ensuite tu le colles au bon endroit.
Moi, je travaille sur la Feuil1 et sur la cellule A1.Code à mettre dans ta Feuil1 :
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) If Not Application.Intersect(Target, Sheets("Feuil1").Range("A1")) Is Nothing Then 'Go ou Stop If Val(Target.Value) > 100 Then Clign Else StopClign End If End Sub
Code à mettre dans un module :
Dim Temps As Variant Public Sub Clign() 'Programmation de l'évènement toutes les secondes Temps = Now + TimeValue("00:00:01") Application.OnTime Temps, "Clign" 'Affiche l'alerte ou la fait disparaître (alternativement) With ThisWorkbook With .Sheets("Feuil1").Range("A1") .Font.ColorIndex = IIf(.Font.ColorIndex = 2, 3, 2) End With End With End Sub Public Sub StopClign() On Error Resume Next 'Stoppe la gestion de l'évènement OnTime Application.OnTime Temps, "Clign", , False On Error GoTo 0 'Cache l'alerte With ThisWorkbook 'Texte .Sheets("Feuil1").Range("A1").Font.ColorIndex = 3 End With End Sub
Ensuite en fonction de la valeur de ta cellule (>100), elle clignote ou pas.
22 May 2020 at 15 h 26 min #64956Pimpin
ParticipantSalut,
Oui merci c’est très sympa de ta part.
Je constate que tu n’es pas mauvais en VBA dis donc !
Mais moi je débute et je dois dire que je suis une Quiche en VBA LOL…
C’est pour cette raison que j’essaye de créer de petites applications sans toucher au VBA et aux macros.
Uniquement avec des commandes EXCEL.
J’ai pris une petite semaine de vacances forcés et je verrai comment faire la même chose avec juste des commandes EXCEL.
Je pense qu’en jouant sur la couleur de la police combiné avec un TIMER simple ça pourra le faire ?
Sinon merci encore !23 May 2020 at 3 h 10 min #64960Lionel
ParticipantSalut,
Il faut maintenant que tu penses à ton projet et à sa finalité. Effectivement, tout ne doit pas toujours passer par des macros. Il est possible de faire des choses très puissantes à l’aide de formules.
Par exemple, au lieu de faire clignoter une cellule, tu pourrais utiliser une MFC (Mis en Forme Conditionnelle) tout aussi convaincante.24 May 2020 at 1 h 57 min #64970Pimpin
ParticipantSalut,
Oui comme je te l’ai dit précédemment, je veux créer de petites applications sans toucher au VBA et aux macros. Utiliser des formules EXCEL me convient tout à fait. Et merci pour l’idée des MFC.
Après je suppose qu’il faudra utiliser un TIMER, toutes les 3 secondes, pour changer de couleur non ?
Passe un bon dimanche.24 May 2020 at 4 h 11 min #64971Lionel
ParticipantHello,
Il faut en savoir plus sur ton projet pour une réponse plus détaillée. Un petit PrintScreen ou un fichier sans infos personnelles ou …
Bon dimanche,26 May 2020 at 3 h 29 min #65000Pimpin
ParticipantHello,
Voici en pièce jointe, un petit fichier qui gère l’effectif des enfants encadrés par des animateurs pour une salle d’activité donnée. Ainsi, le menu déroulant de départ évolue en fonction de l’effectif présent. Ce qui implique une nouvelle liste déroulante qui a pour maximum l’effectif présent et le minimum 1.
Comment dois-je procéder pour changer la liste déroulante dans VALIDATION DE DONNEES.Merci bien
Attachments:
You must be logged in to view attached files. -
AuthorPosts
- You must be logged in to reply to this topic.