Poser votre question
0

protéger une cellule après saisie automatiquement

posée 2019-09-30 18:14:41 +0100

Image Gravatar de domidom

Bonjour, Je veux protéger des cellules automatiquement après saisie.

éditer requalifier signaler fermer fusionner supprimer

2Réponses

0

répondue 2020-01-06 20:18:50 +0100

Image Gravatar de Pierre DeCambrai

Je peux obtenir un résultat ressemblant à ce que j'ai compris de la question, explications: Soit à protéger des cellules qui ont déjà été saisies de manière à ne pas écraser accidentellement une saisie précédente. 1)La feuille étant déjà remplie de ses formules, on va sélectionner la zone de saisie. 2)appliquer à cette zone un format conditionnel avec "Valeur de cellule" "égal à" et "" (cellule vide), appliquer le nouveau style "Gris" par exemple,qui sera avec fond de cellule gris (ça aide à se repérer), mais en décochant "Protégé" dans l'onglet "protection de cellule". 3) Protéger la feuille.

La zone grise (créée par notre format conditionnel) peut être saisie, car vide,donc non protégée; une fois une saisie validée, elle se bloque (car non vide). Si on veut se "ressaisir", un (ou des) Ctrl/z annulera(ront) les dernières opérations.

S'il faut modifier d'autres parties de la feuille, il faudra évidemment déprotéger la feuille.

Bon courage, j'espère avoir été assez clair, ne sachant pas comment poser des images dans mon laïus.

éditer signaler supprimer permalien plus
0

répondue 2019-09-30 20:30:09 +0100

Bonjour,

À défaut de connaître ton projet, voici quelque chose pour te mettre sur le chemin :

  1. décoche la protection du style de cellule "par défaut"

  2. créer un style de cellule "protection" où la protection de cellule sera cochée

  3. active la protection de la feuille : menu "outil" -> "protéger la feuille ..."

Imagine que l'on souhaite que la saisie du chiffre "3" empêche la saisie dans la cellule d'à côté description de l'image

Voici le fichier : C:\fakepath\à tester.ods

Si tu trouves que ma réponse est la bonne, clique sur ✓ au début de ma réponse et vote en cliquant sur la flèche ^.

En faisant cette action, tu me remercies pour mes efforts et tu montres à la communauté la bonne réponse.

Cordialement,

Miguel

éditer signaler supprimer permalien plus

Commentaires

Bonjour Merci pour votre réponse rapide. en fait j'ai besoin de verrouiller des données saisies et cela automatiquement . Cordialement Dominique

Image Gravatar de domidomdomidom ( 2019-10-01 10:04:14 +0100 )éditer

Voila le code qui marche très bien sur excel :

" Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("MontantsASaisir")) Is Nothing Then Me.Unprotect Target.Locked = True Me.Protect End If End Sub" Mais sur calc, il ne marche pas

Image Gravatar de domidomdomidom ( 2019-10-01 10:07:20 +0100 )éditer
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2019-09-30 18:14:41 +0100

Consultée: 353 fois

Mise à jour: Jan 06