Vba : Interdire la saisie dans cellules excel
djodjo_007
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
melanie1324 -
melanie1324 -
Bonjour à tous (et à toutes)
Je viens tout juste d'apprendre le VBA et je souhaiterai interdire la saisie dans certaines cellules en fonction de données que l'utilisateur fourni dans un Userform (je crée un tableau et il faudrait que les plages en dehors du tableau soit inaccessibles !)
Je sais protéger ma feuille grâce à la fonction (placée dans le module de la feuille Excel)
Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("1:3")) Is Nothing Then Range("A4").Select
End Sub
Mais je ne sais pas comment faire pour faire un appel depuis le Userform, ou s'il est possible de faire une autre procédure qui permettrait de bloquer les cellules !
Merci d'avance
Smurf
Je viens tout juste d'apprendre le VBA et je souhaiterai interdire la saisie dans certaines cellules en fonction de données que l'utilisateur fourni dans un Userform (je crée un tableau et il faudrait que les plages en dehors du tableau soit inaccessibles !)
Je sais protéger ma feuille grâce à la fonction (placée dans le module de la feuille Excel)
Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("1:3")) Is Nothing Then Range("A4").Select
End Sub
Mais je ne sais pas comment faire pour faire un appel depuis le Userform, ou s'il est possible de faire une autre procédure qui permettrait de bloquer les cellules !
Merci d'avance
Smurf
A voir également:
- Empecher la saisie dans une cellule excel
- Excel compter cellule couleur sans vba - Guide
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Dépassement de capacité vba ✓ - Forum Excel
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
1 réponse
Bonsoir,
worksheet("nomfeuille").select
cells.select
worksheet("nom feuille).protect
dans la feuille que tu veux protéger, sélectionnes les cellules qui doivent être verrouillées et va dans format cellule, protection et coche verrouillé.
Pour celles qui doivent être saisies décoche verrouillé.
Ainsi, quand tu protèges ta feuille, toutes les cellules verrouillées ne seront pas accessibles.
worksheet("nomfeuille").select
cells.select
worksheet("nom feuille).protect
dans la feuille que tu veux protéger, sélectionnes les cellules qui doivent être verrouillées et va dans format cellule, protection et coche verrouillé.
Pour celles qui doivent être saisies décoche verrouillé.
Ainsi, quand tu protèges ta feuille, toutes les cellules verrouillées ne seront pas accessibles.