> Tous les forums > Forum Bureautique
 Comment protéger une cellule liée?Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
mobiclick
  Posté le 08/12/2009 @ 15:43 
Aller en bas de la page 
Petit astucien

Bonjour à tous,

Je souhaiterais protéger une plage de cellules liées contre toute modifications faite par inadvertance.Autrement dit ,je souhaiterais que mes cellules liées ne prennent que les valeurs des cellules auquelles elles sont liées (celles-ci se trouvent sur une autre feuille du même classeur).

Publicité
grodep
 Posté le 08/12/2009 à 17:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

et bien, c'est plutot simple : tu sélectionnes ces cellules puis clic droit/format de cellule. Là, tu t'assures que la case "verrouillée" est bien sélectionnée, puis tu valides.

Ensuite, il ne te reste plus qu'à activer la "protection de la feuille" : ainsi, seules les cellules non verrouillées seront accessibles, toutes celles qui sont verrouillées ne le seront plus.

mobiclick
 Posté le 08/12/2009 à 19:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci mais lorsque je verrouille les cellules celles-ci ne seront plus liées aux cellules source car l'ecriture ne peut pas se faire dans une cellule verrouillée et protégée.Ce que je veux ce sont des cellules liées et verrouillées-protégées à la fois.Pour toute modif je dois d'abord passer par la cellule source.

Marmotte18
 Posté le 08/12/2009 à 19:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Ci-joint un exemple : http://www.cijoint.fr/cjlink.php?file=cj200912/cij8u9o2O4.xls

Ce que l'on peut faire pour une cellule, on peut aussi le faire pour une plage de cellules. Est-ce bien cela que tu attendais avant que je fournisse l'explication ?

procole
 Posté le 08/12/2009 à 20:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour

c'est justement le problème que rencontre mobiclick, une fois verrouilée, la cellule ne se met plus à jour

Pour ma part je ne crois pas qu'il existe de solution simple. Il faudrait passer par du VBA qui sur la validation dans la première cellule, dévérrouilerait la seconde, y copierait le contenu et reverrouillerait la cellule.

mobiclick
 Posté le 08/12/2009 à 20:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

On s'est bien compris....

Tu vois bien que lorsque j'essaye de modifier la cllule liée de la feuil2 et bien cela n'est pas possible .Jusque là c'est bon .Mais ce que j'aimerais c'est que lorsque je modifie la cellule source (coucou de feuil1) et bien cette modif doit s'opérer dans la cellule de destination dans feuil2.

galopin01
 Posté le 08/12/2009 à 21:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

bonjour,

mobiclick, je fichier de marmotte n'a pas de cellule liée en feuille 2, c'est pour ça que la mise à jour ne se fait pas. Sinon le principe est bon : Quand une feuille est protégée les cellules liées se mettent à jour et toute modification de la cellule source est répercutée dans la cellule cible.

A+

mobiclick
 Posté le 08/12/2009 à 21:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Je crois que procole a raison...

galopin01 , tu me dis dis que les cellules liées se mettent à jour même si elles sont protégées; je te l'accorde...mais ce que je souhaite c'est de pouvoir empêcher toute modif des cellules liées.J'estime que la modif ne doit être opérable uniquement depuis la cellule source.

procole
 Posté le 08/12/2009 à 22:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

non j'ai tort et galopin et Marmotte ont raison. Le fait de protéger une cellule n'empêche pas sa mise à jour depuis une autre feuille, par contre on ne peut pas la modifier directement ce qui est bien le but recherché.

Publicité
Marmotte18
 Posté le 08/12/2009 à 22:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir,

Je me suis trompé de fichier. Voilà le fichier correct : http://www.cijoint.fr/cjlink.php?file=cj200912/cijTRHOPDF.xls

Pour réaliser cela :

  1. Copier la cellule B1 de Feuil1 (Ctrl + c)
  2. Utiliser le bouton droit de la souris dans la cellule B1 de Feuil2 pour faire apparaître un menu
  3. Cliquer sur "Collage spécial" puis sur le bouton "coller avec liaison"
  4. Sur Feuil2, cliquer sur "Outils" < "Protection" < "Protéger la feuille"

NB : par défaut, la cellule B1 de Feuil2 est verrouillée. Si pour une raison ou une autre, elle ne l'était pas, entre le point 3 et le point 4, il faudrait insérer la séquence d'opérations suivantes :

  • cliquer avec le bouton droit dans la cellule B1 de Feuil2
  • cliquer sur "Format de cellule" < "Protection"
  • cocher la case "Verrouillée"
  • cliquer sur le bouton "ok"


Modifié par Marmotte18 le 08/12/2009 22:45
mobiclick
 Posté le 08/12/2009 à 22:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

A priori tout le monde a raison ...sauf moi car je n'ai pas été assez explicite:

1- J'ouvre mon classeur la première fois avant de commencer son utilisation effective.


2-J'ai une feuille "Modèle" et une feuille seulement.


3-J'insère une nouvelle feuille ; du coup, la feuille "Modèle" est masquée et apparaît une nouvelle feuille identique à "Modèle" (J'ai remaqué qu'elle prend le nom "Modèle2" -peu importe).

4-Je remplis mon tableau...

5-J'insère une nouvelle feuille ..."Modèle3" .Les cellules D8:D54 de "Modèle3" prennent les valeurs de J8:J54 de "Modèle2" auquelles elles sont liées.

J'aimerais empêcher toute modif dans les cellules D8:D54 et ce à partir de la troisième feuille(Modèle3).

J'ai remarqué que lorsque je vérrouille-protège D8:D54 de la première feuille"Modèle", les cellules D8:D54 des feuilles suivantes sont aussi vérouillées-protégées ;mais la liaison ne s'opère pas car l'écriture est interdite dans ces cellules pourtant je les ai liées par macro aux cellules J8:J54 de la feuille précédente.

Peut-être c'est une équation impossible?

ferrand
 Posté le 08/12/2009 à 23:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Jusque là je suivais en "touriste" ! Mais dans ton dernier post tu es en train d'expliquer que tu m'as fait retoucher 3 fois (au moins) une macro avec tes explications aussi hasardeuses que contradictoires pour au bout du compte ne pas l'utiliser !!! De qui on se moque !

Il serait peut-être judicieux que tu prennes le temps de comprendre ce que fait ta macro pour pouvoir t'en servir correctement et éviter de donner des explications inexactes.

Bon courage aux autres

mobiclick
 Posté le 08/12/2009 à 23:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Désolé ce n'était pas mon intention...je suis sur le même travail...je veux juste améliorer ma feuille de calcul

Pourquoi l'avoir mal pris ? D'autant plus que ta macro je l'utilise bel et bien et elle correspond en grande partie à ce que je cherche.

Je ne vois aucune contadiction.J'avance pas à pas.

Ferrand,tu m'as beaucoup aidé et je t'en suis très reconnaissant .Si tu vois que j'abuse de la convivialité du forum et je suis prét mettre "résolu" par respect au membres.

ferrand
 Posté le 09/12/2009 à 00:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

C'est très bien d'avancer pas à pas. Mais essaie aussi de comprendre pas à pas ce que tu fais. Et quand tu poses une question ou problème indique dans quel contexte ça se présente, sans quoi tu balades tout le monde sur de fausses pistes. Tu veux protéger les cellules qui contiennent ta formule, facile, mais si tu ne dis pas que ta formule est insérée par macro cela peut durer longtemps...

En réfléchissant un peu tu dois bien te rendre compte que pour protéger ta formule, il faut d'abord qu'elle y soit dans la cellule. Si tu protèges avant, il ne sera pas possible d'y mettre la formule. Elle doit donc être protégée après !

Pour commencer, il ne faut pas que ta feuille modèle soit protégée. Elle n'en a d'ailleurs pas besoin. Elle est masquée et l'on ne peut pas l'afficher manuellement. Sur cette feuille, tu sélectionnes en D et J les plages que tu veux protéger: clic droit > Format de cellule > onglet Protection, tu t'assures que la case Verrouillé est cochée ou tu la coches. A l'inverse, tu sélectionnes les plages dans lesquelles tu vas saisir et là tu t'assures que la case Verrouillé est décochée, ou tu la décoches. Et tu ne protège pas la feuille.

Soit tu protèges la feuille en cours après sa création et que la feuille précédente ait été nommée et la formule insérée. Soit tu introduis la protection dans la macro, il suffit d'une ligne après l'insertion de la formule (de mémoire:
wshn.Protect "motdepasse") [remplacer motdepasse par un mot de passe en laissant les guillemets].

Entre parenthèses, je ne revendique pas cette macro, je l'ai simplement arrangée à la sauce que tu souhaitais. J'ignore où tu l'as trouvée mais l'idée d'utiliser l'évènement création de feuille du classeur pour ajouter une feuille conforme à un modèle est intéressante et peut intéresser d'autres astuciens.



Modifié par ferrand le 09/12/2009 00:51
mobiclick
 Posté le 09/12/2009 à 01:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci ferrand

wshn.Protect "motdepasse" c'est justement ce qui me manquait...tu ne peux pas savoir combien je suis content

encore une fois merci

Bravo à toute l'équipe

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
GratuitOffres gratuites pour s'occuper pendant le confinement
Valable jusqu'au 05 Avril

Que cela soit pour faciliter le télétravail, favoriser l'enseignement à domicile ou se divertir, de nombreux services vous sont actuellement offerts afin de vous aider pendant le confinement dû au COVID-9.

Liste mise à jour le 02/04 avec notamment de nombreux jeux de société à imprimer.


> Voir l'offre
34,99 €Enceinte connectée Amazon Echo Dot avec assistant Alexa + prise connectée Tapo P100 à 34,99 €
Valable jusqu'au 04 Avril

Amazon fait une promotion sur un pack comprenant l'enceinte Amazon Echo Dot (3ème génération) et la prise connectée Tapo P100 qui passe à 34,99  (au lieu de 74 €). L'appareil piloté par la voix fonctionne avec Alexa, l’intelligence artificielle développée par Amazon. Vous pourrez avec elle écouter de la musique, interagir avec vos appareils domotiques, écouter les infos, la radio, connaître la météo et d’accéder à des milliers d’autres possibilités grâce aux Skills : recettes de cuisine, petits jeux, etc. Par rapport à la génération précédente, le son est amélioré et l'enceinte arbore un nouveau design. Vous pourrez piloter à la voix la prise connectée pour allumer ou éteindre un appareil branché dessus, comme une lampe par exemple. La prise est totalement programmable et contrôlable à distance avec votre smartphone. Une excellente affaire !


> Voir l'offre
77,12 €Kit de 16 Go (2 x 8 Go) de mémoire DDR4 Crucial Ballistix Sport LT 3000 MHz à 77,12 € livré
Valable jusqu'au 04 Avril

Amazon Allemagne fait une promotion sur le kit de 16 Go (2x8 Go) de mémoire DDR4 Crucial Ballistix Sport LT 3000 MT/s CL15 qui passe à 72,60 € (avec la TVA ajustée). Comptez 4,52 € pour la livraison en France soit un total de 77,12 € livré alors qu'on le trouve ailleurs à plus de 90 €.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane.


> Voir l'offre

Sujets relatifs
Comment verrouiller une cellule Excel 2007
Comment connaître taille en cm cellule tableau
donnée une valeur à une cellule liée a un lien hyp
Comment protéger une feuille sur Excel 2002 ?
Comment transférer texte et couleur de cellule ?
Cellule liée à valeur mini
comment proteger mes documents
comment symboliser une cellule vide sur excel ?
comment symboliser une cellule vide sur excel ?
proteger une cellule
Plus de sujets relatifs à Comment protéger une cellule liée?
 > Tous les forums > Forum Bureautique