Protégé les entrées en Excel

Résolu/Fermé
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 - 21 sept. 2010 à 15:00
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 - 7 oct. 2010 à 11:59
Bonjour à tous

J'espère que quelqu'un pourra m'aider. J'ai un fichier excell qui contient trois feuilles soient un de jour, un de soir, et un de nuit. Plusieurs info sont présentement protégé, les gens n'ont qu'a entrer certaines info personnelle et ensuite les évènements qui se passe durant leur quart de travail. Par contre, ou est mon problème c'est que j'aimerais que les personnes qui entre les données ai chacun leur mot de passe ce qui fait qu'une fois la feuille terminé après leur quart de travail les infos entrées sont protégé et ne peuvent être modifier ou enlever que par celui qui a le mot de passe.

Est-ce que quelqu'un a la solution

Merci

Claude



A voir également:

51 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
21 sept. 2010 à 15:04
Bonjour
si chacun à son mot de passe, il suffit de protéger spécifiquement chacune des feuilles avec:
outil / Protéger la feuille / entrer le mot de passe, feuille par feuille.
bien entendu ne pas perdre les mots de passe!!!
crdlmnt
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
21 sept. 2010 à 15:07
Merci Vaucluse

Je comprend mais la feuille est déjà protégé et ce que je veux c'est seulement protégé le corps de la feuille ou l'ont entre les données. Si non si je protège chaque feuille par leurs mot de passe il autont accès au données qui sont déjà protégé, je ne sais pas si je suis auuez clair?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
21 sept. 2010 à 15:13
Ca y est je réalise... mais je ne crois pas qu'il y ait de solutions pour protéger partiellement une feuille.,
La solution serait sans doute de monter un fichier qui enregistre sur une feuille protégée les données qui entrent à chaque session.
mais là, c'est plus compliqué et il faut passer par macro.
Crdlmnt
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
21 sept. 2010 à 15:17
Vaucluse

C'est ce que je croyait, mais j'ai omis de dire que ce n'est pas trois feuilles mais plutôt trois onglets. Alors quand je protège dans: outil / Protéger la feuille / entrer le mot de passe, feuille par feuille aussitôt que j'entre dans outils il prot'ge tout les onglets c'est la mon problème, tu comprends

Merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
21 sept. 2010 à 15:19
Là j'avoue que je suis un peu dépassé, ne connaissant pas la différence entre une feuille et un onglet!
crdlmnt
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
21 sept. 2010 à 15:23
Vaucluse

Je n,ai pas voulu offencer personne Vaucluse je voulais simplement être plus clair car je ne suis pas un spécialiste en Excel et lorsque l'ont veut expliquer quelque chose ce n,est pas toujours facile et clair. Désolé si je t'ai offencer loin de la mon intention


Claude
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
21 sept. 2010 à 15:26
Pas du tout Claude, pas de souci, , il n'y a aucun problème, mais c'est juste car je ne vois pas de différence entre une feuille et un onglet sachant que pour moi il y a un onglet pour chaque feuille.
Qu'entends tu par "onglet" et "feuille"?
Crdlmnt.
0

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

Posez votre question
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
21 sept. 2010 à 15:34
Vaucluse

C'est exactement ca une feuille = un onglet, ont ce comprend bien mais je voulait juste être plus précis. Ce qui veut dire que mes trois feuilles/onglets ne font qu'un fichier et lorsuqe je protège une feuille les trois sont automatiquement pro'tègé. Est-ce possible de le faire avec un '' en format conditionnel''

Claude
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
21 sept. 2010 à 15:38
Salut, Salut Vaucluse,

Je ne sais pas si j'ai tout bien compris, mais en résumé sur le classeur de trois feuilles une seule personne est habilitée à modifier les données ou plusieurs personnes peuvent le faire !

Si c'est cela pas besoin de VBA, il suffit de protéger le classeur à l'ouverture et à la modification, ce qui fait que pour ouvrir le fichier deux mots de passe seront demandés, un pour ouvrir ce qui permet à plusieurs personnes habilités de consulté le fichier et un mot de passe pour pouvoir saisir ou modifier des données

par contre pour des protections partielles il faut passer en VBA mais pour l'instant je n'en vois pas l'intérêt

ps: Vaucluse, as tu jeté un oeil sur cette discussion
https://forums.commentcamarche.net/forum/affich-19222115-roue-qui-tourne#p19246113
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
21 sept. 2010 à 15:46
Salut Mike
tu es surement plus informé que moi sur les solutions possibles:
ce que j'ai compris de la question:
une feuille pour chaque session de travail, soit trois feuilles
ces feuilles sont déjà protégées avec seulement quelques cellules à remplir
Chaque feuille doit comporter des zones dédiées à chaque intervenant.
le souhait est que chaque intervenant ne puisse accéder qu'à sa zone sans supprimer la protection qui garde la structure de la feuille.
Sous toutes réserves...!et surtout sous réserve de ma capacité de compréhension :-)
ce qui fait que sans macro pour dégager l'un ou l'autre des champs je ne vois pas, pas plus qu'une macro avec mot de passe d'ailleurs!
je laisse le demandeur entre tes bonnes mains.
Crdlmnt
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
21 sept. 2010 à 15:56
Re,

Effectivement, si c'est ça il n'y a qu'un code VB.
Il y a bien longtemps j'avais écrit un code semblable mais vu la complexité et pour ne pas avoir des codes à refaire, il serait bon d'avoir un exemple de fichier ne contenant pas de notes confidentielles pour apprécier sa structure.
A joindre avec ce lien
https://www.cjoint.com/
Cordialement
Mike-31
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
21 sept. 2010 à 15:49
Bonjour Mike

Ce que j'explique c'est que j'ai monter un fichier avec trois feuilles protégé par mon mot de passe, et seulement moi peux modifier la feuille. cependant il y a une personne par quart de travail qui entre des données dans le corps de la feuille environ 30 lignes et c,est cette partie de la feuille que je veux protègé. Alors chaque personne qui travail aurait son mot de passe pour entrée les données seulement, mais pas pour l'ensemble de la feuille. Est-ce possible de le faire sans VBA?

Claude
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
Modifié par Mike-31 le 21/09/2010 à 18:18
Re,

Non ce genre de contrôle ne peut se faire qu'en VBA

Pour ce genre de code, je te propose de protéger l'ouverture du fichier avec un mot de passe de sorte à ouvrir les propriétés du fichier (Workbook) sous protection, mais ce n'est pas indispensable
le fichier s'ouvre mais reste inaccessible
Une boite de dialogue s'ouvre invitant la personne à saisir son nom ou un code (au choix)
si le nom ou code correspond aux données saisies dans le code les trois feuilles du fichier deviennent accessible sur les plages correspondantes au nom saisi, sinon on invite la personne de resaisir son nom ou de quitter, dans ce cas le fichier se ferme
Pour le changement d'accessibilité, soit on ferme le fichier qui verrouillera automatiquement les feuilles avec ou non un enregistrement automatique et la personne suivante redémarrera le fichier pour ouvrir son accessibilité (je pense que ce serait le mieux) ou on crée sur la feuille un bouton changement d'utilisateur

Pour ne pas avoir à recommencer le code, il serait bon d'avoir un exemple de fichier
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
21 sept. 2010 à 18:38
Bonjour Mike

Pour répondre à ta première intérogation, il n'est pas nécéssaire de protèger l'ouverture du fichier puisque nous sommes les seules (nom de l'agent) a avoir accès au fichier. Le fait d'avoir une boite de dialogue pour chacune des feuilles est excellent et le mot de passe doit correspondre au nom de l'agent qui travail sur ce quart de travail, mais il ne doit pas avoir accès aux autres feuille sauf en lecture. J'apprécirais vraiment que chaque page ai un bouton de changement d'utilisateur mais le dossier se fermera seulement le lendemain matin. Laseule personne qui auar accès a tout les fichier sera moi Claude Boucher.

Merci
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
21 sept. 2010 à 21:34
Re,

Regarde une première idée de contrôle, à L'ouverture pour avoir accès au fichier il faut saisir un nom, pour l'instant trois possibilités
Mike ou Titi ou Toto
Si on saisi ex. Mike la feuille 1 se déprotège alors que les deux autres se verrouillent et inversement.
Les onglets peuvent être nommé sans problème
J'ai activé un enregistrement automatique à la fermeture du fichier.
Il est possible de déprotéger dans la feuille rendue accessible que quelques cellules ou plage, également masquer les autre feuilles, mais apparemment ce n'est pas ton souhait

https://www.cjoint.com/?jvvzGkd0u8
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
22 sept. 2010 à 01:19
Salut Mike

Sa semble vraiment bien beau travail, es-tu capable de reproduire ceci sur chaque feuille sans rien dépalcé ou enlever? De plus, est-ce possible de ne pas fermer le dossier mais quand la nouvelle personne qui travaille sur le quart de soir arrive elle n,a qu'a cliquez sur l'onglet de soir et entrer son nom ou mot de passe et commencer son travail, et ainsi suit ceci sans etre oubliger de fermer le dossier et de l,ouvrir èa chaque fois que l'ont commence un nouveau quartd de travail.

Merci

Claude
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
22 sept. 2010 à 08:44
Re,

es-tu capable de reproduire ceci sur chaque feuille OUI BIEN SUR

est-ce possible de ne pas fermer le dossier mais quand la nouvelle personne qui travaille sur le quart de soir arrive elle n,a qu'a cliquez sur l'onglet de soir et entrer son nom ou mot de passe et commencer son travail OUI SANS PROBLEME

Aujourd'hui je suis pas mal pris, je te ferai un petit montage dès que possible

Mike-31
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
22 sept. 2010 à 12:36
Bonjour Mike

Encore moi Mike et encore quelques demande spéciale. Ce que j'aimerai est lorsque l'agent arrive pour son quart de travail, il entre son nom et a ce moment la case IDENTIFIEZ-VOUS apparait afin qu'il saisise sont mot de passe et qu'il commence son quart de travail ce qui veut dire un Nom un Mot DE PASSE. Chaque mot de passe lequel tu choisira mais qui doit être asez simple SVP pour chaque agent que tu retrouve dans la case NOM DE L'AGENT en haut à gauche de la feuille. De plus Mike, losrque la personne termine son quart de travail il doit y avoir une façon d'empecher l'autre agent d'écrire sur la feuille de celui qui vient de terminé son quart de travail soit un bouton qui donne accès soit à l'ouverture ou la fermeture de la feuille je ne sais pas si je suis asser clair?. Et pour moi je doit avoir accès à n'importe quel feuille sans restriction SVP. Et de plus Mike, j'imagine que l'ont doit protègé la macro vu que chaque mot de passe y sera inscrit.

je te remercie vraiment beaucoup Mike de prendre du temps pour m,aider

Claude
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
22 sept. 2010 à 14:46
Re,

J'ai un peu pensé à tout cela, d'ailleurs tu pourras à ta guise changer tous les mots de passe et un seul déverrouillera toutes les feuilles, le tien. Le code VBA sera protégé il y va de soit pour les changements d'utilisateur je pense plutôt à un bouton de fin de saisie que chacun après ces saisies devra actionner pour protéger ses écrit.

Donne moi un peu de temps, je ne fais pas que cela mais je viens de terminer une demande pertinente qui me laissera plus de temps. J'en suis fier, si tu veux y jeter un oeil

https://forums.commentcamarche.net/forum/affich-19222115-roue-qui-tourne#p19258375
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
22 sept. 2010 à 15:19
Salut Mike

Je viens de regarder et tu es vraiment bon en Excel et VBA c'est très imprisionnant pour un débutant comme moi.

Bonne journée

Claude
0
Papou93 Messages postés 146 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 5 juin 2012 59
Modifié par Papou93 le 22/09/2010 à 20:08
Bonjour le forum,
Bonjour Claude021,

J'ai suivi avec intérêt la discussion présente, et je me permets de te proposer une solution par macros.
J'ai nommé les 3 feuilles suivantes : "JOUR", "SOIR" et" NUIT".
J'ai ajouté une quatrième feuille nommée"Parametres". Cette dernière sert à stocker les noms des utilisateurs , leur mot de passe et leur poste respectifs. La cellule F1 stocke le mot de passe global du classeur. C'est uniquement sur cette feuille que tu dois modifier les noms des agents et les mots de passe; tu peux également en ajouter, la macro lira automatiquement les données à l'affichage du formulaire. Cette feuille devra être cachée par la suite.
Le mot de passe pour affichage du projet dans l'éditeur VBA est le même qu'en cellule F1.
Il resterait éventuellement à écrire un module pour la modification du mot de passe global (cellule F1), car si tu modifies cette cellule manuellement, VBA te renverra un message d'erreur.
Il reste aussi à compléter le code du bouton Annuler : pour le moment, il ne ferme pas l'application, c'est pour te permettre d'accéder à la feuille Parametres.
Il faudra aussi prévoir un bouton sur chaque feuille pour changer d'utilisateur, mais je voulais soumettre ce projet à ton appréciation avant de continuer.

Espérant t'avoir aidé, et restant à ton écoute.

Cordialement.

https://www.cjoint.com/?jws5xmN7XF
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
22 sept. 2010 à 20:29
Bonjour Papou93

Je te remercie beaucoup pour l'intérêt que tu porte à ce dossier, vraiment gentil.

Je vais attendre la réponse de Mike mais je croix bien que ca pourrait aller avec certaines mod.

Merci

Claude
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
23 sept. 2010 à 21:35
Salut,

Je reviens,

Les trois feuilles peuvent être nommées à convenance sans que cela n'affecte le code, pour accéder à la feuille 1 le code est Mike, pour la feuille 2 Titi la 3 Toto avec Claude on accède sur les trois (respecter la majuscule).
Le changement de feuille déclenche automatiquement la demande de mot de passe de la feuille.
Seul bémol, si on ferme le classeur sur la feuille2, à l'ouverture du fichier on Démade le mot de passe qui permet d'un coup sélectionner la feuille et la déverrouille, si le demandeur saisi le mot de passe de la feuille 3 le ce mot de passe lui est redemandé. Il est possible de remédier à cela avec des boutons, ce qui serait dommage et plus contraignant. L'enregistrement est automatique au changement de feuille et à la fermeture du fichier

https://www.cjoint.com/?jxvHNe4Jzt
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
23 sept. 2010 à 22:12
Salut Mike

Heureux de te parler et un gros merci c'est excellent et ont approche d'un excellent résultat. J'aimerai s'avoir Mike, si l'ont peux associé un mot de passe à une personne? Pourquoi est-ce que je demande ça, jusque la personne qui commence son quart de travail doit saisir son nom en premier et c'est la que le mot de passe je croix devrait être demandé. Ce qui veut dire que moi a l'arrivé au poste je commence sur l'onglet ''feuille de jour'' pour mon quart de travail et à la saisie de mon nom en haut à gauche de ma feuille la je devrait entrée un mot de passe dans une boite comme tu as fait. Et a la fin de mon quart de travail, la deuxième pesronne commence son quart de travail sur le l'onglet ''journal de soir" et a la saisi de son en haut ont lui demanderai son mot de passe dans un boite comme précédent. Naturellement, il y a huit agent avec moi donc huit mot de passe mais le mien est un passe partout. Et je croix aussi que trois nom comme Mike-Titi-Toto pourrait être utiliser comme nom ''spare'' pour des agents à venir. Est-ce qu'il me sera possible de changer les noms et les mots de passe moi=même dans le futur?

Je tiens vraiment à te remercié pour ton aide, car sans toi ce serait le neant

Claude
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
23 sept. 2010 à 22:30
Re,

Oui bien sur les mots de passe ne sont pas figé et sur les codes séparé que je t'ai écrit, tu pourras facilement les modifier et en ajouter, je t'expliquerai tout cela lorsque nous seront d'accord sur le fonctionnement.
De même tu peux ajouter des feuilles avec un minimum d'intervention et les nommer à ta guise.

Tu devrai mettre à notre disposition un modèle de fichier comme je te l'ai demandé afin que nous puissions cerner cette demande

mais voyons le cas de Monsieur dupont qui intervient de jour donc sur la feuille jour, son mot de passe va lui servir à quoi exactement, ouvrir la feuille jour, Accèder à l'écriture sur la feuille jour ou déverrouiller une plage le concernant dans la feuille jour !

Ensuite arrive Monsieur Duran, qui va travailler sur la feuille après midi etc j'imagine que la semaine suivante Monsieur Dupont travaillera sur la feuille Après midi ou nuit et siaisera des infos ou sur plage ou à la suite des données de son prédécésseur !
0
Claude021 Messages postés 69 Date d'inscription mercredi 21 avril 2010 Statut Membre Dernière intervention 8 août 2011 1
23 sept. 2010 à 23:43
Bonjour Mike

Pour ce qui est de mon model de fichier je te l'ai fait parvenir le 21 sept 18h12 avec cjjoint comme tu me l'a demandé, tu ne la pas reçu? Je vais te le faire parvenir une autre fois. De plus tu compredra mieux le journal jour, soir etc.,,, Un agent par quart de travail et il reveint dans le même quart a tout les semaines. les infos des agents seront saisi sur leur page respectif et c'est pourquoi je tiens a avoir un mot de passe par individu, car une fois la saisie terminé après leur quart de travail tout est sauvegarder et personne ne peut les corriger ou enlever, ca prend un mot de passe pour y avoir accès.
0