bonjour a tous j ai ecris un code macro (grace a vous tous, merci en passant).
le code doit comparer si la valeur dans la cellule de la colonne W est egal a la cellule de la colonne K et ce pour chaque ligne ou il y a des valeurs.
si oui, un msg apparait et la ou les lignes remplissant cette condition est surligne en bleu.
Probleme, lorsque la macro ne s arrete jamais (le sablier cours toujours, mais on ne le voit pas sur le jpg)
dans certain cas, cela surligne en bleu la 1ere ligne mais les autres ou bien pas du tout.
voici le code et les photos joint :
Sub Trigger_Check()
Dim plage As Range
Dim B As Integer
Dim T As Double
With Sheets("FW")
.Select
Set plage = .Range("K4:K" & .Range("K4").End(xlDown).Row)
End With
For Each Cell In plage
B = 4
T = Alert(Cells(B, 23))
If Cell = T Then
Range(Cells(B, 1), Cells(B, 25)).Interior.ColorIndex = 8
End If
A = 2
Next Cell
If A = 2 Then
MsgBox "Alert !! Trigger touched"
End If
End Sub
Function Alert(T As Double) As Double
Alert = T
End Function
le code doit comparer si la valeur dans la cellule de la colonne W est egal a la cellule de la colonne K et ce pour chaque ligne ou il y a des valeurs.
si oui, un msg apparait et la ou les lignes remplissant cette condition est surligne en bleu.
Probleme, lorsque la macro ne s arrete jamais (le sablier cours toujours, mais on ne le voit pas sur le jpg)
dans certain cas, cela surligne en bleu la 1ere ligne mais les autres ou bien pas du tout.
voici le code et les photos joint :
Sub Trigger_Check()
Dim plage As Range
Dim B As Integer
Dim T As Double
With Sheets("FW")
.Select
Set plage = .Range("K4:K" & .Range("K4").End(xlDown).Row)
End With
For Each Cell In plage
B = 4
T = Alert(Cells(B, 23))
If Cell = T Then
Range(Cells(B, 1), Cells(B, 25)).Interior.ColorIndex = 8
End If
A = 2
Next Cell
If A = 2 Then
MsgBox "Alert !! Trigger touched"
End If
End Sub
Function Alert(T As Double) As Double
Alert = T
End Function