Limité le déplacement dans les cellules

A

Alain

Guest
Bonjour,

Comment puis-je limiter le déplacement dans une certaine plage par exemple dans la matrice A2 à C4

Bonne journée....... et merci d'avance
 
H

Hervé

Guest
bonjour

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.Intersect(Target, Range("a2:c4")) Is Nothing Then
Range("a2").Select
End If
End Sub

Ce code placé dans le module de la feuille désirée (clic droit sur l'onglet de la feuille, puis visualiser le code) interdit aux utilisateurs de sélectionner une cellule hors de la plage A2:c4 (ils sont renvoyées en A2).

Salut
Hervé
 
L

lea

Guest
Bonjour Alain,

Une proposition qui ne répondra pas exactement à ton problème mais qui, à défaut de limiter le déplacement hors de Range("A2:C4"), interdira toute écriture dans ces cellules externes au tableau : tu protèges les cellules externes contre l'écriture.
Maintenant s'il existe une solution à ta question je suis preneuse
Léa
 
A

Alain

Guest
Merci,

Résultat impéccable grace à la solution de Hervé

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.Intersect(Target, Range("a2:c4")) Is Nothing Then
Range("a2").Select
End If
End Sub

Ce code placé dans le module de la feuille désirée (clic droit sur l'onglet de la feuille, puis visualiser le code) interdit aux utilisateurs de sélectionner une cellule hors de la plage A2:c4 (ils sont renvoyées en A2).

Grand merci
 

Discussions similaires

Réponses
3
Affichages
249

Statistiques des forums

Discussions
312 391
Messages
2 087 944
Membres
103 681
dernier inscrit
Lafite84