Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim C As Range
'---
If MDP <> "123456" Then 'le mot de passe de l'administrateur (à adapter)
On Error Resume Next
If Target.Cells.Count = 1 Then
If Target <> "" Then Target.Offset(1, 0).Select
Else
For Each C In Target
If C <> "" Then
C.Offset(1, 0).Select
Exit For
End If
Next C
End If
If Err <> 0 Then [a1].Select
End If
End Sub