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
Le service des pièces jointes, CJoint.com est un service de partage de fichier gratuit pour partager vos documents dans vos courriels, sur les forums ou dans vos petites annonces.
Bonsoir,
Mon problème est dans la condition. Si une cellule est supérieur à 40%, alors clignotement du chiffre. C'est cette équation que je n'arrive pas à résoudre et la VBA, ce n'est pas mon fort, d'où mon HELP !
C'est exactement ce que je cherchais mais quand je l'intègre à mon classeur en feuille "Pilotes", je n'obtiens pas le même résultat que toi. POURQUOI ???
Le service des pièces jointes, CJoint.com est un service de partage de fichier gratuit pour partager vos documents dans vos courriels, sur les forums ou dans vos petites annonces.
Tu parles de quelle solution ?
Si c'est celle de riton00il 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