XL 2016 "protection cellule" code vba

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

stéphane97429

XLDnaute Nouveau
Bonjour à tous
pour empêcher la saisie de donnée dans certaines cellules, j'ai trouvé sur le net, le code vba ci dessous qui est très efficace.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 2 Then
If Target.Row = 4 Or Target.Row = 5 Then
Beep
Cells(Target.Row, Target.Column).Offset(0, 1).Select
End If
End If
End sub


Je le trouve très long à saisir et j'aimerais savoir s'il existe le même code en saisissant directement les cellules?
Merci d'avance pour vos retour.
à très bientôt
 
Re

Sinon, dévérouille les cellules dont tu fais la saisie et ensuite.

Private Sub Workbook_Open()
Sheets("Feuil2").Protect , UserInterfaceOnly:=True
End Sub

Mais bon, pour un connaisseur, il est très facile d'enlever la protection, même avec un mot de passe.
 
Dernière édition:
Bonsoir le fil, le forul, Lone_Wolf

Le même code mais moins long à saisir 😉
VB:
Private Sub Worksheet_SelectionChange(ByVal R As Range)
If R.Count > 1 Then Exit Sub
If Not Intersect(R, [B4:B5]) Is Nothing Then
Beep
R(1, 2).Select
End If
End Sub
 
Bonsoir à vous
Lone-Wolf, merci pour vos réponses, je souhaite empêcher la saisie de donnée dans plusieurs cellules.
Staple1600 merci également pour votre réponse, cela réduit l'écriture. L'idéal serait que je puisse désigner plusieurs autres cellules.
bonne soirée à vous
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
439
Réponses
14
Affichages
331
Réponses
1
Affichages
413
Réponses
2
Affichages
427
Retour