Bonjour à tous les experts,
Dans la macro ci-dessous (déjà créée avec les experts). Je souhaiterais empêcher les opérateurs de "shunter" la Inputbox juste en tapant sur "espace" en premier caractère.
Merci d'avance pour votre aide,
Mickaël
Dans la macro ci-dessous (déjà créée avec les experts). Je souhaiterais empêcher les opérateurs de "shunter" la Inputbox juste en tapant sur "espace" en premier caractère.
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cellule_en_Cours As Range
If Not Intersect(Target, Range("E23:G999")) Is Nothing Then
For Each Cellule_en_Cours In Intersect(Target, Range("E23:G999"))
If Not (Range("E" & Cellule_en_Cours.Row) = "" Or Range("F" & Cellule_en_Cours.Row) = "" Or Range("G" & Cellule_en_Cours.Row) = "") Then
With Range("H" & Cellule_en_Cours.Row)
If (Not .Value = "" And (.Value < Range("T4").Value Or .Value > Range("T3").Value)) Or Not .Offset(0, 1).Value = "" Then
Do
ActiveSheet.Unprotect ("2230")
.Offset(0, 1).Value = InputBox(Prompt:="ATTENTION :" & Chr(13) & Chr(10) & "Valeur non-conforme" & Chr(13) & Chr(10) & "Un commentaire est requis")
ActiveSheet.Protect ("2230")
Loop Until (Not .Offset(0, 1).Value = "" And Not .Offset(0, 1).Value = "FAUX") Or (.Value >= Range("T4").Value And .Value <= Range("T3").Value)
End If
End With
End If
Next Cellule_en_Cours
End If
End Sub
Merci d'avance pour votre aide,
Mickaël