Envoyé par
aniu
1- je dois créer une procédure qui affiche un message dès que utilisateur selectionne une plage déterminée dont on souhaite interdire l'accès, puis qui déplace le curseur sur la cellule A1 de la feuille.
Voici exactement ce que j'ai écrit:
1 2 3 4 5 6 7
| Sub Question3()
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1:B3")) Is Nothing Then
MsgBox "vous ne pouvez pas selectionner cette plage!"
Range("A1:B3").Select
End If
End Sub |
Mais ça ne marche pas...
Quelle est la plage à laquelle tu veux empêcher l'accès?
Dans ton code, tu interdis Range([A1],[B3]) puis tu sélectionnes cette même plage...
Peut-être cherches-tu à n'autoriser que Range([A1],[B3])...
Si c'est le cas, il y a un Not de trop:
If Application.Intersect(Target, Range("A1:B3")) Is Nothing Then
Partager