Vba : Interdire la saisie dans cellules excel

Fermé
djodjo_007 Messages postés 1 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 29 juillet 2009 - 29 juil. 2009 à 12:13
 melanie1324 - 29 juil. 2009 à 21:11
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

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.
0

Discussions similaires