XL 2016 Texte qui clignote correctement mais avec un problème de cellule calculée

christ77000

XLDnaute Occasionnel
Bonjour à tous, j'ai une macro qui fonctionne bien mais elle est placée sur une cellule avec calcul ce qui pose problème. Je dois me mettre sur cette cellule S8 et la valider manuellement pour que la macro fonctionne. S8 est masquée et protégée. Merci par avance pour votre aide.

Code de la feuille :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Sheets("VentilationTTS").Range("S8")) Is Nothing Then
    'Go ou Stop
        If Val(Target.Value) > 0 Then Clign Else StopClign
    End If
End Sub

Code des macros :
Code:
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("VentilationTTS").Range("C24")
            .Font.ColorIndex = IIf(.Font.ColorIndex = 1, 3, 1) '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("VentilationTTS").Range("C24").Font.ColorIndex = 3
    End With
End Sub

calcul dans S8 =SI(D10="";0;RECHERCHEV(D10;T_Rompus[[Désignation]:[Rompus]];4;FAUX))
calcul dans C24 =SI(S8=0;"";CONCATENER("Pour info sur ce code produit vous avez en zone rompus ";S8;" plaques."))
 

riton00

XLDnaute Impliqué
Bonjour,
J'ai pas trop compris ton problème à la base
Mais j'ai rajouter ActiveSheet.Unprotect & ActiveSheet.Protect dans le module éclairage et un p'tit truc dans ThisWorkBook à voir

Slts
 

Pièces jointes

  • V5.xlsm
    57.3 KB · Affichages: 7

Discussions similaires

Statistiques des forums

Discussions
315 093
Messages
2 116 137
Membres
112 668
dernier inscrit
foyoman