Prorection de certaines cellules contenant des formules

Gedch

XLDnaute Occasionnel
Bonjour

Je ne comprends pas trop bien le système de protection de cellule d’Excel.

Je suis seul utilisateur de ma feuille de calcul, et je ne souhaite aucune protection de modification par une autre personne.

Par contre, je souhaiterais simplement protéger des formules complexes par l’écrasement par inadvertance lors d’une recopie de cellules.

Bien sûr cette protection doit pouvoir simplement s’enlever, au cas ou je voudrais modifier cette formule.

Je ne souhaite pas protéger l’ensemble de ma feuille

Est-ce possible ?

Pour ma part je n’ai jamais pu trouver la solution.
 
Dernière édition:

ferdhy

XLDnaute Junior
Re : Prorection de certaines cellules contenant des formules

Bonjour,

Selectionne ta feuille entiere en faisant Ctrl+A, va dans format, format de cellule, dans l'onglet Protection , decoche l'option Veroullée.

ensuite, selectione les cellules qui contiennent les formules que tu veux protéger, va dans format, format de cellule, dans l'onglet Protection , cette fois-ci coche l'option Veroullée.

Tu pourra alors verouller ta feuille avec un mot de passe, seules les cellules contenant les formules seront affectées.

Merci

Ferdhy
 

hoerwind

XLDnaute Barbatruc
Re : Prorection de certaines cellules contenant des formules

Bonjour,

Pour éviter l'écrasement par inadvertance d'une formule, tu peux la nommer (menu Insertion - Noms - Définir) et saisir le nom attribué dans la cellule.

Ainsi il ne faudra pas même copier la formule, la touche clavier F3 permet de sélectionner une formule par le nom qui lui a été attribué.
Autre avantage, en cas de modification de la formule il suffit de la modifier à un seul endroit, toutes les formules identiques seront modifiées en même temps.
 
C

Compte Supprimé 979

Guest
Re : Prorection de certaines cellules contenant des formules

Bonjour Gedch,

Cela me parait difficile sans protéger la feuille :rolleyes:

Tu peux le faire avec un peu de VBA, mais ça a ces limites

Le fichier joint fonctionne lors de modification cellule par cellule

A+
 

Pièces jointes

  • Gedch_exemple.xlsm
    16.3 KB · Affichages: 86

Gedch

XLDnaute Occasionnel
Re : Prorection de certaines cellules contenant des formules

Bonjour Ferdhy

Merci pour toutes ces précisions

Je comprends mieux maintenant le système de protection

Cependant, je vois que même si je veux protéger quelques cellules, je dois impérativement mettre la protection générale

Je vois alors qu’il n’est pas possible de nommer la moindre cellule, même si elle n’est pas protégée

Je ne sais pas si c’est la seule restriction, mai selle me parait pour le moins absurde et très gênante.
 

Gedch

XLDnaute Occasionnel
Re : Prorection de certaines cellules contenant des formules

Bonjour Hoerwind

Merci également pour tes informations

Mais je ne comprends pas bien tes explications, qui me semblent pour pourtant très précieuses

Autre avantage, en cas de modification de la formule il suffit de la modifier à un seul endroit, toutes les formules identiques seront modifiées en même temps.

Que veux tu dire par là ?

Autre avantage, en cas de modification de la formule il suffit de la modifier à un seul endroit, toutes les formules identiques seront modifiées en même temps.

Cela me parait bougrement intéressant, mais comment faire ?
 

Gedch

XLDnaute Occasionnel
Re : Prorection de certaines cellules contenant des formules

Bonjour BrunoM45

Ta proposition n’est pas mal du tout

Dommage comme tu le dis, elle a ces limites
Cellule par cellule c’est parfait
Mais si on s’adresse à un ensemble de cellules, la protection n’agit pas.

Serait-il possible de la faire évoluer dans ce sens ?
 

hoerwind

XLDnaute Barbatruc
Re : Prorection de certaines cellules contenant des formules

Re,

En D3, saisir : =B3+C3 et copier cette formule
Menu Insertion - Noms - Définir
Noms dans le classeur : au choix (pour l'exemple : form)
Fait référence à : coller la formule (Ctrl+V)
OK
XL ajoute automatiquement dans la formule le nom de l'onglet devant les références des cellules : =Feuil1!B3+Feuil1!C3
Des formules bien plus complexes peuvent être nommées (avec ou sans $, ...)
Rester attentif à ce qu'XL fait automatiquement, il arrive que des $ sont ajoutés, il faut les supprimer si non désirés
Les formules matricielles ne doivent pas être validées par Ctrl+Maj+Entrée, un simple OK suffit

D3 étant sélectionné, touche clavier F3, cliquer sur "form", OK et valider
Copier cette cellule vers le bas

Pour modifier la formule :
Menu Insertion - Noms - Définir - cliquer sur le nom attribué à la formule à modifier
La formule apparait dans "fait référence à", la modifier, par exemple : Feuil1!B3*Feuil1!C3 - OK
Tous les résultats de la colonne D sont adaptés
 

Gedch

XLDnaute Occasionnel
Re : Prorection de certaines cellules contenant des formules

Rebonjour Hoerwind

Merci pour tes explications

Je ne te suis pas très bien

En B3 je mets 5, en C3 je mets 3, en D3 =B3+C3
J’obtiens 8
Je nomme cette cellule « Form »

Fait référence à : coller la formule (Ctrl+V)

Je comprends pas ce que tu veux dire là :confused:

D3 étant sélectionné, touche clavier F3, cliquer sur "form", OK et valider
Copier cette cellule vers le bas

Si je copie cette cellule nommée « form » vers le bas, ce n’est pas la formule que je copie, mais le résultat de la formule « Form », en l’occurrence le chiffre 8

Comme tu vois, je suis un peu perdu :confused:
 

Gedch

XLDnaute Occasionnel
Re : Prorection de certaines cellules contenant des formules

Bonjour Brunosc

Merci pour ton aide

J’ai bien paramétré la validation des données comme sur ton exemple
« Autoriser : Personnalisé »
« Formule : >1 »

Mais la formule B13 dans ta feuille n’est pas protégée pour autant ?
 

brunosc

XLDnaute Occasionnel
Re : Prorection de certaines cellules contenant des formules

Bonjour, (Gedch) ma formule protège contre l'écriture mais pas contre une suppression.
je cite : "Je suis seul utilisateur de ma feuille de calcul, et je ne souhaite aucune protection de modification par une autre personne."
J'avais compris qu'il ne voulais pas que l'ont change l'intitulé de la formule et non la suppression.
Cordialement (sinon faudra passer par le vba je pense)
 

Gedch

XLDnaute Occasionnel
Re : Prorection de certaines cellules contenant des formules

Rebonjour Brunosc

Ce n’est pas grave

Je ne connaissais pas cette technique et cela m’a permis de l’apprendre

Il est vrai que le résultat est étrange, car effectivement on ne peut pas la modifier, mais on peut la supprimer ou même l’écraser par une autre cellule !
 

Gedch

XLDnaute Occasionnel
Re : Prorection de certaines cellules contenant des formules

Re Brunosc

C’est peut-être pas mal !

Mais pourrait-on la rendre active ou non active

Car autrement il faut effacer à chaque fois, la macro dans la feuille concernée en cas de besoin de modification de formule
 

Discussions similaires

Statistiques des forums

Discussions
312 572
Messages
2 089 817
Membres
104 284
dernier inscrit
Yohan90