XL 2019 Clignotement cellule

GUERET

XLDnaute Occasionnel
Bonsoir,
Pour le fun, je cherche à faire clignoter les chiffres de la colonne I si le % est supérieur à 40. Pour ce faire, en fouillant sur les différents forums j'ai trouvé cette VBA que j'ai inclus dans la feuille "Pilotes" :
Option Explicit
Public NextBlink As Double
Public Const BlinkCell As String = "SheetPilotes!”I5:I29"
Private Sub StartBlinking()
Application.Goto Range("A1"), 1
If cell.Value > "0.40" Then cell.Interior.ColorIndex = 3
If Range(BlinkCell).Interior.ColorIndex = 3 Then
Range(BlinkCell).Interior.ColorIndex = 0
Range(BlinkCell).Value = "White"
Else
Range(BlinkCell).Interior.ColorIndex = 3
Range(BlinkCell).Value = "Red"
End If
NextBlink = Now + TimeSerial(0, 0, 1)
Application.OnTime NextBlink, "StartBlinking", , True

et, comme vous devez vous en douter....Échec
Une aide et une explication me seraient d'un bon secours.
À vot' bon cœur;)

 

Dudu2

XLDnaute Barbatruc
Tu parles de quelle solution ?
Si c'est celle de riton00 il faut faire une MFC, ce qui n'est pas évident à remarquer au premier abord.
Si c'est la mienne, il faut dans le module Workbook.
VB:
Private Sub Workbook_Open()
    If ActiveSheet.Name = NomFeuilleClignotement Then Call DébutClignote
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Sh.Name = NomFeuilleClignotement Then Call DébutClignote
End Sub

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
    If Sh.Name = NomFeuilleClignotement Then Call FinClignote
End Sub

Reprendre le fichier modifié du post #5.
 
Dernière édition:

Discussions similaires

Réponses
6
Affichages
1 K

Statistiques des forums

Discussions
312 088
Messages
2 085 202
Membres
102 817
dernier inscrit
Nini668