Bonsoir à tous,
Pour ma demande d'avoir un popup sur une autre feuille est-il possible.
(càd sur une des feuilles "Planning, A, B, C ou D..." avoir l'affichage d'alerte exemple sur feuil planning).
Est ce que le code pourrai démarrer comme ça ?
Private Sub Worksheet_open()
If Worksheets("Heure Trv").Range("$E:$E").Value = < 0 Then
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s$, oPlg As Range, oCel As Range
On Error GoTo E
Set oPlg = Intersect([$E:$E], Target.Dependents)
On Error GoTo 0
If Not oPlg Is Nothing Then
For Each oCel In oPlg.Cells
If oCel.Value <= 0 Then
MsgBox "Attention : Valeur négative pour " & Range("A" & oCel.Row).Value & " de " & oCel.Value
s = s & vbLf & oCel.Address(0, 0)
End If
Next
'If s <> "" Then MsgBox "Attention :" & vbCrLf & "Valeur négative pour " & s
'If s <> "" Then MsgBox "Attention : Valeur négative en " & Target.Dependents.Offset(, -4)
End If
E:
'Suite de la procédure Worksheet_Change si besoin est...
Exit Sub
C:
On Error GoTo 0
Resume C
End Sub
Merci