Excel 2007 protection de cellules

Résolu/Fermé
ella12_12 Messages postés 94 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 28 février 2016 - 10 avril 2011 à 16:45
ella12_12 Messages postés 94 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 28 février 2016 - 11 avril 2011 à 14:09
Bonjour à tous,

J'ai une feuille excel 2007 dans laquelle j'ai un tableau (format as table)
Dans la colonne A, j'ai une formule =Row(X) de sorte à ce que chaque fois que j'insère le titre d'un nouveau projet dans la colonne B, il numérote celui-ci automatiquement.

Tout va bien jusque là.
J'aimerai juste protéger les cellules de la colonne A, afin que l'on ne puisse pas supprimer/voir la formule ni la numérotation des projets déjà encodés dans la feuille.

Si je verrouille les cellules via --> format/cellules/protection, alors ma numérotation ne fonctionne plus.
Quelqu'un aurait-il une autre idée?

Un tout grand merci d'avance

M

A voir également:

11 réponses

BmV Messages postés 90481 Date d'inscription samedi 24 août 2002 Statut Modérateur Dernière intervention 19 avril 2024 4 685
10 avril 2011 à 16:51
Et si tu masques la col. A + protection de la feuille ?


                
0
ella12_12 Messages postés 94 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 28 février 2016 31
10 avril 2011 à 17:03
Bonjour,

Un tout grand merci de t'interesser à mon problème, mais je ne comprends pas très bien ta solution. Le fait de masquer ne va pas faire ne sorte que ma numérotation fonctionne après protection de la feuille. Enfin je pense?
De plus j'ai vraiment besoin de cette numération car chaque nouveau project doit avoir un numéro, identifiable par tous les utilisateurs de ce fichier

Merci à toi
E
0
BmV Messages postés 90481 Date d'inscription samedi 24 août 2002 Statut Modérateur Dernière intervention 19 avril 2024 4 685
10 avril 2011 à 17:06
Ah ba voui, forcément ....


                
0
BmV Messages postés 90481 Date d'inscription samedi 24 août 2002 Statut Modérateur Dernière intervention 19 avril 2024 4 685
10 avril 2011 à 17:15
Ben ça me paraît un peu "sans issue", ton truc ...


Si la numérotation doit être utilisable, donc visible, par les utilisateurs, tu ne vas pas pourvoir la masquer et/ou la bloquer ... faute de quoi elle deviendrait invisible/inutilisable pour les utilisateurs du fichier ...

8-((

Ou alors, à la limite, générer la numérotation dans un autre classeur, dont l'accès serait protégé par un MdP, avec lien d'équivalence dans la colonne A;

Et même là : on ne verrait certes plus la formule, mais toujours la numérotation elle-même.... Ce que tu ne veux pas.....

Non, franchement, ça me paraît a priori une impasse...



0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
10 avril 2011 à 17:30
bonjour

j'ai une formule =Row(X) de sorte à ce que...
Si je verrouille les cellules ...alors ma numérotation ne fonctionne plus


Ceci ne doit pas être tout à fait exact car si tu as réellement cette formule :

=Row(X) (qui ne peux pas fonctionner ainsi écrite)
ou en français
=LIGNE(B1)

tu peux verrouiller tes cellules de la colonne A et ta formule continue de fonctionner.

N'aurais-tu pas plutôt une fonction personnalisée ?
0
ella12_12 Messages postés 94 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 28 février 2016 31
Modifié par ella12_12 le 10/04/2011 à 18:43
Bonjour gbinforme,

Merci pour ton intérêt

Tu as raison ma fonction est bien =row(A1)(mon logiciel est en anglais), j'ai fais une petite faute de frappe

En fait, après avoir verrouillé les cellules, je protège ma feuille et là cela ne fonctionne plus. Ma numérotation n'apparaît plus.

Le but du jeu est que lorsque je tape quelque chose dans la 1ère cellule vide de la colonne B la numérotation se fasse automatiquement.
Autrement dit, Projet x= 1 (numéro auto dans colonne A)
Projet xx = 2 (numéro auto dans colonne A)
et ainsi de suite...
Il faut savoir que mon tableau est (format as table) bouton juste à coté des formats condionnels (qui en version 2003 s'appelait Liste)

Un tout grand merci
E
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
10 avril 2011 à 18:47
bonjour

Ce que tu veux faire fonctionne parfaitement et tu as dû faire une erreur de manipulation quelque part.

Si tu pouvais nous mettre un exemple de classeur, sans données identifiables et privées, mais avec la structure de tes données sur http://www.cijoint.fr/ puis nous mettre le lien généré ici ce serait plus facile.
0
ella12_12 Messages postés 94 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 28 février 2016 31
10 avril 2011 à 20:20
Re bonjour,

Je viens de déposé le fichier. Il y a une macro dedans mais bon, ce n'est pas nécessaire de l'activée

Je viens encore d'essayer avec un fichier fait rapidement. Dès que l'on protège la feuille, cela ne fonctionne plus.
Le but étant que la colonne A soit verrouillée

Pouvez vous me dire si vous avec bien recu le fichier

Je vous remercie
E
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
10 avril 2011 à 21:10
Re bonjour,

puis nous mettre le lien généré ici

Tu as oublié la partie essentielle de la phrase... c'est le code du lien qui permet de récupérer le fichier.
0
ella12_12 Messages postés 94 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 28 février 2016 31
10 avril 2011 à 21:25
oupsss, pardon

Voici le lien :

http://www.cijoint.fr/cjlink.php?file=cj201104/cijaaLSejb.xlsm

E
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
10 avril 2011 à 21:57
Masque la colonne (sans protéger la feuille)
0
ella12_12 Messages postés 94 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 28 février 2016 31
11 avril 2011 à 09:52
Merci Patrice,

Le but est malgré tout d'avoir la numérotation de colonne A et de protéger la feuille.

Bien à toi
E
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par gbinforme le 11/04/2011 à 08:48
bonjour

En fait, tu utilises une fonction "limite" du tableau qui permet de l'agrandir en saisissant des données en limite. Cependant si tu protèges ta feuille, tu vas te rendre compte que la fonction de "redimensionner le tableau" n'est plus disponible.

Si tu veux protéger ta colonne A et ta feuille il te faut donc agrandir ton tableau et changer la formule de ta colonne A pour que ton numéro n'apparaisse pas si la colonne B n'est pas saisie, par exemple comme ceci :
=IF(Table2[row;[Description  
du point]]="";"";ROW(A1))


Pour protéger l'accès à la colonne A, avant de protéger ta feuille, il faut déverrouiller les plages que tu veux laisser accessibles.

Toutes tes cellules sont en format verrouillé, donc tu sélectionnes les colonnes que tu veux autoriser (a priori B à Z) et avec clic droit (ou par les menus) :
- choisis "Format de cellule"
- onglet "Protection" tu décoches "Verrouillée"
- puis "OK"

Ensuite tu mets ta protection en décochant "Sélectionner les cellules verrouillées" :
- tu vas pouvoir saisir un nouveau en colonne B,
- la colonne A s'incrémente mais n'est pas accessible.

Toujours zen
0
ella12_12 Messages postés 94 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 28 février 2016 31
11 avril 2011 à 14:09
Bonjour gbinforme,

Un tout grand merci.

Excellente journée
E
0