Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
With Range("A1", UsedRange)
For Each c In .Columns(7).Cells 'colonne G
If IsEmpty(c) And c(1, 6) = "REPRISE RMA TEK1.0" Then c.Select: ScrollArea = c.Address: Exit Sub 'bloque la sélection
Next
ScrollArea = "" 'libère la sélection
End With
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Worksheet_Change ActiveCell 'lance la macro
End Sub