Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

verrouillage cellules chiffées

5 réponses
Avatar
Didier82
Bonjour ,
dans mes tableaux
je voudrais verrouiller les colonnes dans lesquels se trouvent les chiffres
et mas les aux donnes données.
est ce possible ?
aujourd'hui je sais vérrouiller tout le tableau
merci
didier

5 réponses

Avatar
Daniel
Bonjour.
Macro à exécuter une fois pour toute (à mettre dans un module) :

Sub test()
ActiveSheet.Unprotect "toto"
ActiveSheet.Cells.Locked = False
ActiveSheet.Protect "toto"
End Sub

A mettre dans le code de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)
If IsNumeric(Target.Value) Then
ActiveSheet.Unprotect "toto"
Target.Locked = True
ActiveSheet.Protect "toto"
End If
End Sub

NB le mot de passe est ici "toto"; à modifier.
Cordialement.
Daniel
"Didier82" a écrit dans le message de news:
44f7fa4e$
Bonjour ,
dans mes tableaux
je voudrais verrouiller les colonnes dans lesquels se trouvent les
chiffres
et mas les aux donnes données.
est ce possible ?
aujourd'hui je sais vérrouiller tout le tableau
merci
didier




Avatar
Didier82
Bonjour,

je vous remercie de votre reponse, mais je ne vois pas bien comment
faire...
où sont les modules ?
je connais excel en tant qu'utilisateur mais pas programmateur (pour
l'instant)

merci de m'aider

cordialement
Didier

"Daniel" a écrit dans le message de
news:
Bonjour.
Macro à exécuter une fois pour toute (à mettre dans un module) :

Sub test()
ActiveSheet.Unprotect "toto"
ActiveSheet.Cells.Locked = False
ActiveSheet.Protect "toto"
End Sub

A mettre dans le code de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)
If IsNumeric(Target.Value) Then
ActiveSheet.Unprotect "toto"
Target.Locked = True
ActiveSheet.Protect "toto"
End If
End Sub

NB le mot de passe est ici "toto"; à modifier.
Cordialement.
Daniel
"Didier82" a écrit dans le message de news:
44f7fa4e$
Bonjour ,
dans mes tableaux
je voudrais verrouiller les colonnes dans lesquels se trouvent les
chiffres
et mas les aux donnes données.
est ce possible ?
aujourd'hui je sais vérrouiller tout le tableau
merci
didier








Avatar
Daniel
Bonjour.
Quand tu es dans Excel, appuie sur ALT+F11. Cela ouvre l'éditeur Visual
Basic. Dans la fenête normalement à gauche (projets), repère le nom de ton
classeur, clique dessus, puis Insertion / Module. La partie droite de la
fenêtre est celle où il faut copier la macro :

Sub test()
ActiveSheet.Unprotect "toto"
ActiveSheet.Cells.Locked = False
ActiveSheet.Protect "toto"
End Sub

Double clique ensuite sur le nom de la feuille concernée. Là, tu copies la
macro :

Private Sub Worksheet_Change(ByVal Target As Range)
If IsNumeric(Target.Value) Then
ActiveSheet.Unprotect "toto"
Target.Locked = True
ActiveSheet.Protect "toto"
End If
End Sub

Cordialement.
Daniel
"Didier82" a écrit dans le message de news:
44fc162c$
Bonjour,

je vous remercie de votre reponse, mais je ne vois pas bien comment
faire...
où sont les modules ?
je connais excel en tant qu'utilisateur mais pas programmateur (pour
l'instant)

merci de m'aider

cordialement
Didier

"Daniel" a écrit dans le message de
news:
Bonjour.
Macro à exécuter une fois pour toute (à mettre dans un module) :

Sub test()
ActiveSheet.Unprotect "toto"
ActiveSheet.Cells.Locked = False
ActiveSheet.Protect "toto"
End Sub

A mettre dans le code de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)
If IsNumeric(Target.Value) Then
ActiveSheet.Unprotect "toto"
Target.Locked = True
ActiveSheet.Protect "toto"
End If
End Sub

NB le mot de passe est ici "toto"; à modifier.
Cordialement.
Daniel
"Didier82" a écrit dans le message de news:
44f7fa4e$
Bonjour ,
dans mes tableaux
je voudrais verrouiller les colonnes dans lesquels se trouvent les
chiffres
et mas les aux donnes données.
est ce possible ?
aujourd'hui je sais vérrouiller tout le tableau
merci
didier












Avatar
Daniel
En relisant ton premier post, je crois que je me suis planté complétement.
Pas besoin de macro. Sélectionne toutes les cellules de la feuille (clique
dans une cellule vide, puis CTRL+A). Format / Cellule /onglet Protection,
décocher "Verrouillée". Sélectionne les colonnes que tu veux verrouiller,
puis Format /Cellule / Protection, onglet Protection, coche "Verrouillée".
Ensuite Outils / Protection / Protéger la feuille.
Daniel
"Didier82" a écrit dans le message de news:
44fc162c$
Bonjour,

je vous remercie de votre reponse, mais je ne vois pas bien comment
faire...
où sont les modules ?
je connais excel en tant qu'utilisateur mais pas programmateur (pour
l'instant)

merci de m'aider

cordialement
Didier

"Daniel" a écrit dans le message de
news:
Bonjour.
Macro à exécuter une fois pour toute (à mettre dans un module) :

Sub test()
ActiveSheet.Unprotect "toto"
ActiveSheet.Cells.Locked = False
ActiveSheet.Protect "toto"
End Sub

A mettre dans le code de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)
If IsNumeric(Target.Value) Then
ActiveSheet.Unprotect "toto"
Target.Locked = True
ActiveSheet.Protect "toto"
End If
End Sub

NB le mot de passe est ici "toto"; à modifier.
Cordialement.
Daniel
"Didier82" a écrit dans le message de news:
44f7fa4e$
Bonjour ,
dans mes tableaux
je voudrais verrouiller les colonnes dans lesquels se trouvent les
chiffres
et mas les aux donnes données.
est ce possible ?
aujourd'hui je sais vérrouiller tout le tableau
merci
didier












Avatar
Didier82
ça marche !!

je te remercie vraiement beaucoup.
"Daniel" a écrit dans le message de
news:
En relisant ton premier post, je crois que je me suis planté complétement.
Pas besoin de macro. Sélectionne toutes les cellules de la feuille (clique
dans une cellule vide, puis CTRL+A). Format / Cellule /onglet Protection,
décocher "Verrouillée". Sélectionne les colonnes que tu veux verrouiller,
puis Format /Cellule / Protection, onglet Protection, coche "Verrouillée".
Ensuite Outils / Protection / Protéger la feuille.
Daniel
"Didier82" a écrit dans le message de news:
44fc162c$
Bonjour,

je vous remercie de votre reponse, mais je ne vois pas bien comment
faire...
où sont les modules ?
je connais excel en tant qu'utilisateur mais pas programmateur (pour
l'instant)

merci de m'aider

cordialement
Didier

"Daniel" a écrit dans le message de
news:
Bonjour.
Macro à exécuter une fois pour toute (à mettre dans un module) :

Sub test()
ActiveSheet.Unprotect "toto"
ActiveSheet.Cells.Locked = False
ActiveSheet.Protect "toto"
End Sub

A mettre dans le code de la feuille :

Private Sub Worksheet_Change(ByVal Target As Range)
If IsNumeric(Target.Value) Then
ActiveSheet.Unprotect "toto"
Target.Locked = True
ActiveSheet.Protect "toto"
End If
End Sub

NB le mot de passe est ici "toto"; à modifier.
Cordialement.
Daniel
"Didier82" a écrit dans le message de news:
44f7fa4e$
Bonjour ,
dans mes tableaux
je voudrais verrouiller les colonnes dans lesquels se trouvent les
chiffres
et mas les aux donnes données.
est ce possible ?
aujourd'hui je sais vérrouiller tout le tableau
merci
didier