Protégé les entrées en Excel

Résolu
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

51 réponses

Résumé de la discussion

Le souci est de sécuriser un classeur Excel comportant trois onglets (jour, soir et nuit) en attribuant à chaque intervenant un mot de passe afin que les données saisies durant son quart soient verrouillées ensuite et accessibles uniquement par la personne concernée. Les solutions discutées prévoient l’emploi de mots de passe propres à chaque utilisateur et le déclenchement automatique du verrouillage de l’onglet à la fin du quart, via une macro et une feuille de configuration centralisant les noms et les mots de passe. Des questions portent sur la possibilité de laisser certaines plages (par ex. A22:A24) déverrouillées pour les commentaires même lorsque la feuille est protégée, et sur l’impact du verrouillage lors de l’impression ou du changement d’onglet. L’approche recommandée prévoit une authentification à l’ouverture ou à chaque passage d’onglet, un enregistrement automatique au changement de feuille et à la fermeture du fichier, avec la possibilité d’ajuster les feuilles et les mots de passe grâce à la configuration.

Bobot (l’IA à votre service)
  1. Bonjour Mike

    Merci pour la réponse c'est bien ce ce que je croyais. Oui tu peux placé Dimanche/Lundi des nuit qui ce chevauche, aucun problème.

    A+

    Claude
    0
    1. Excuse, petite erreur de ma part

      Active la feuille Journal du soir
      Outils/Protection (pour enlever la protection, c'est ton code)
      Données/Validation dans source tu devrais avoir = Jours remplace le par =Date (D majuscule ate minuscule)
      Outils/Protection/tu saisis ton code deux fois et enregistre le fichier
      Si tu as un problème reviens sur la discussion
      A+
      Mike-31

      Une période d'échec est un moment rêvé pour semer les graines du savoir.
      0
      1. Sur la feuille nuit, veux tu changer les jours exemple Dimanche par Dimanche/Lundi comme pour les dates
        0
    2. Salut Mike

      Je suis présentement a faire des tets et j,ai remarqué que dans le ''journal de soir'' dans la liste déroulante des dates il y a les jours et non les dates. SVP Mike, peux-tu m'expliquer comment ont fait s'y je veux inserer une nouvelle liste dans le futur et de quelle façon je valide cette liste , car je suis un peut perdu maintenant.
      A part ça tout semble ok et c'est vraiment très bien fait, un gros merci

      A+ Claude
      0
      1. Re,

        Je pense que nous sommes bon teste le fichier dans tous les sens pour apporter une touche finale si nécessaire.
        Pour la sortie de la feuille Configuration j'ai mis un enregistrement automatique.

        Si le fichier te convient, je libérerais l'enregistrement automatique après que l'agent aura signé sa feuille et te donnerai la marche à suivre point par point pour éviter d'avoir à activer les macros à l'ouverture du fichier ainsi que pour utilisation du fichier

        Si tu veux le mettre en application dès Lundi, quel est pour toi la date limite pour faire sur ton ordi la dernière manip (quelques minutes seulement)

        https://www.cjoint.com/?0kfxQRdDmLE
        0
        1. Salut Mike

          Ok je vais attendre avant de la mettre en application et oui pour la boite de dialogue qui invite a enregistrer, excellente idée

          A+

          Claude
          0
          1. Re,

            Dans les macros tu n'as pas à y aller, tant que le nombre d'agent ne déplace pas 16, tout se pilote depuis la feuille configuration.

            Attend mon nouveau fichier avant de le mettre en application, j'ai remarqué deux trois petites choses à rectifier, mettre l'enregistrement automatique lorsque l'agent termine son quart et signe sa feuille.
            Tu ne m'as pas dit, veux tu dans la feuille de configuration une boite de dialogue à la fermeture t'invitant à enregistrer une modification, je crois que ce serait bien
            0
            1. Salut Mike

              Vraiment impressionnant il est vraiment bien fait, est-ce que je devrais aller dans les macros à un certains moment ou tout est fait a partir de la page de configuration. je viens d'ajouter le nom d'un agent et un mot de passe et lorsque l'ont sais comment ca marche commme exactement ce fabuleux site internet tout semble plus facile.

              A+ et encore merci. Je vais probablement le mettre a l'essai lundi prochain qu'en pense-tu Mike?

              Claude
              0
              1. Re,

                Pour ne pas avoir de cellules vide dans les listes déroulantes j'ai défini exactement la longueur au nombre de cellules utilisées
                Exemple la plage Agents de B10 à B20 on pourrait définir cette plage de B10 à B25 et le tour serait joué avec en fin de liste déroulante des lignes vides.
                Ou on défini exactement la longueur comme je l'ai fait et chaque fois que tu allonges une liste quelqu'elle soit il suffit d'aller dans la feuille configuration en passant par ta cellule 63/Configuration puis Insertion/Nom/Définir, dans la boite de dialogue clic sur le nom de la plage nommée et dans fait référence à pour la plage Agents actuellement tu as
                =Configuration!$B$10:$B$20
                Si tu rajoutes un agent sur la ligne B21 rectifie la formule comme ceci
                =Configuration!$B$10:$B$21

                Pour les dates je n'avais pas compris ce format et à quoi elles servaient, je rectifie le fichier.
                Sur la feuille Configuration tu as des cellules avec des petits triangles rouges, ce sont des commentaires concernant tes plages ainsi qu'en B1 ou tu avais déjà la réponse à la question que tu poses

                Tiens moi au courant si tu remarques des fautes de frappe par exemple dans les boites de dialogues ou les termes des textes etc ...
                Je rectifie ces dernières abservations
                A+
                Mike-31

                Une période d'échec est un moment rêvé pour semer les graines du savoir.
                0
                1. Monjour Mike

                  Merci beaucoup pour le régistre il est vraiment excellent. J'ai regardé le tout et j'ai quelques questions et point, les voicis. Dans la page ''configuration'' j'ai ajouté un agent et un mot de passe et il n'apparait pas dans la liste, je présume que je dois allonger la liste, ''validation'' dans Data/Validation, mais sa donne ''+agents'' je fais quoi exactement pour modifier la liste Mike? De plus les date et jour doivent aussi être comme dans mon ancien régistre, nous devons voir des jours et dates qui se chevauche pour le quart de nuit. Je m'explique, il doit être en mesure de saisir i,e: Samedi/dimanche et 30/31, ce qui veut dire qu'il commence son quart de travail le samedi 30 et le termine dimanche le 31 et j'ai bien essayé de le faire mais je ne sais pas comment même problème que précédent. Normallement j'allais dans ''data/validation et je choisisait la plage qui devait être sélectionné. Je suis certains que de ta façon c'est encore plus simple. J'aimerai savoir comment ont fait pour faire des ajouts dans n'importe quel plage. Mike dans la page ''configuration '' et dans les commentaires les plages indiques corresponde à quoi exactement i,e: en B9 ''Noms des agents Plage B7 à B18 nommé Agent''

                  A+

                  Claude
                  0
                  1. Salut,

                    J'ai revu tes listes déroulantes de ton fichier, j'ai supprimé toutes les notes que tu avais dans les colonnes masquées pour créer une feuille Configuration (qui est masqué et invisible) dans laquelle tu apporteras toutes les modifications qui te seront nécessaire concernant le nom des agents qui peut changer ainsi que leurs mots de passe confidentiels etc ...

                    Tu seras seul à y accéder à partir de ta cellule D63 sélectionner Configuration et ton mot de passe pour débloquer la cellule et encore ton mot de passe pour afficher cette feuille.

                    Toute modification sur cette feuille sera prise en compte par l'ensemble des feuilles du classeur donc une seule modif comme tu le souhaitais.

                    J'ai revu le code macro qui prendra en compte toute les modifs donc la aussi tu n'auras pas à intervenir. Actuellement tu as 10 agents, le code macro est prévu pour en gérer 16 tu peux donc allonger la liste des agents avec des codes pour tester.
                    Pour masquer de façon invisible cette feuille clic sur le bouton qui se trouve sur la feuille. Je t'ai mis dans des cellules des commentaires. Il est possible d'insérer dans la procédure de fermeture de cette feuille une boite de dialogue pour proposer l'enregistrement des modifs à toi de voir.

                    Pour les feuilles soir tu pourras dupliquer un fichier et supprimer des feuilles sans problème et sans que tu n'ai rien de plus à faire

                    Relève tout ce qui ne va pas et on en reparle

                    https://www.cjoint.com/?kfk5OEzYNP
                    0
                    1. Salut Mike

                      Pour ce qui est des plages en D il ne servent pas présentement et pourrait servir dans le futur. Pour ce qui est des plages en F c'est pour les années avec le menu déroulant sur la plage M15 des formulaires.

                      A+, je dois te laisser car je suis présentement au travail

                      Claude
                      0
                      1. Hé salut Mike

                        Ont se parle presque à tout les jours, c'est vraiment plaisant. Pour ce qui est des plages en jaune aucun idée pourquoi ils ont en jaune ils ne devraient être en jaune. Pour ce qui est de la page blanche c'est jusque s'il y a beaucoup d'activité une journée et qu'une des feuille ''jour/soir/nuit '' est pleine l'agent peut continuer de faire les entrées sur cette page c'est tout. C'est la seule façcon que j'ai trouvé pour avoir de l'espace, car chaque feuille est sous le format de 8 .5 x 11 comme format de page et je ne peut pas y déroger. As-tu d'autre question Mike?

                        Bonne journée

                        Claude
                        0
                        1. Re,

                          Je me suis mal exprimé, c'est moi qui ai mis ces deux plages en jaune, et ma question est à quoi sevent ces deux plages, je n'ai pas trouvé de relation

                          A+
                          Mike-31
                          0
                      2. Re,

                        Pourrais tu me dire à quoi correspondent ou comment te sers tu des deux plages en jaune que je trouve dans tes colonnes cachées
                        Pour moi elles sont inutiles !
                        De même dans ton classeur la feuille blanche ne sert que de modèle ou en as tu l'utilité, sinon peut on la supprimer !

                        https://www.cjoint.com/?kdqpjDjagM

                        A+
                        Mike-31

                        Une période d'échec est un moment rêvé pour semer les graines du savoir.
                        0
                        1. Re,

                          Pour simplifier au maximum, je crois que la feuille blanche ne sert à rien, il est possible de la récupérer, on efface tout ce qu'il y a dedans pour y mettre toutes tes variables
                          Nom des agents
                          mot de passe de chaque agent
                          jours
                          semaine
                          mois
                          etc ...
                          je modifie le code macro et lorsque tu as une modif à apporter, tu démasques cette feuille, la déverrouille et apporte les modifs necessaires une seule fois et tu n'as plus besoin de toucher au code VBA

                          qu'en dis tu !
                          0
                          1. Salut Mike

                            Merci pour le changement de code pour Gilles j'ai envoyé son numéro matricule mon erreur. Pour ce qui est des fichier c'est exactement ca et ca me donne beaucoup d'ouvrage, mais comme tu vois j'ai des limites en excell et je ne sais pas comment faire pour avoir seulement une feuille dévérouiler ensuite démasquer et faire la correction et ensuite la masquer et la vérouiller. Si tu veux me le faire etme l'expliquer aucun problèeme au contraire ca serait super d'avoir seulement une feuille sur la quelle j'aurai à faire les modifications et tout se ferais sur les autres feuilles.

                            De plus Mike est-ce possible de faire une changement à la saisi du mot de passe après avoir saisi le nom en A15 tu as la boite qui ouvre et qui dit ''veuillez saisir votre mot de passe'' mais en surbrillance ont voit ''votre nom'' peut-ont inscrire ''mot de passe''

                            Merci et bonne journée

                            Claude
                            0
                            1. Re,

                              Le code de G. Lefebvre que tu viens de me donner est différent du code initial qui commençait par 140xxx que tu m'avais fait parvenir ce qui explique le problème.
                              Voila le fichier rectifié

                              https://www.cjoint.com/?kclLLIc1Gv

                              Pour le reste, j'y vois plus clair, en fait le fichier sur lequel nous travaillons est un fichier modèle que tu dupliques pour chaque jour en l'enregistrant sous.
                              Ce qui te donne 365 fichiers par an si tous les jours sont travaillés

                              J'ai remarqué que tu avais dans les colonnes masquées de chaque feuille des listes qui servent à alimenter les listes de validations.
                              Dans un souci d'alléger tes fichiers et limiter les modifications à une seule feuille, tu pourrais garder sur la première feuille par exemple ces listes en nommant les plages et appeler les plages nommées dans les autres feuilles, actuellement tu es obligé de déprotéger quatre feuilles, afficher les colonnes, faire les modifs, remasquer les colonnes et reprotéger alors que tu pourrais le limiter à une seule feuille
                              0
                              1. Bonsoir Mike

                                Oui j'ai remarqué que mon code dévérouille tout les celulle et c'est vraiment OK comme ça. J'ai aussi remarqué que le code de G. lefebvre ne fonctionne pas et je vais te le renvoye par message privé aprèes celui-ci. Pour bien expliqué la démarche, à chaque début de mois j'ouvre un dossier pour le mois a venir, ensuite je prend la copie maitresse ''celle sur lequelle nous travaillons'' et je l'enregistre pour chaque jours du mois ''semaine et fin de semaine''. Alors au début de chaque journée qui débute à 06h00 du mat, j'ouvre le fichier qui y correspond et je commence la journée, ensuite viens le quart de travail de soir et de nuit. le lendemain c'est exactement parreil et chaque jours est garder en régistre et n'est pas supprimer. Je dois garder chaque enregistrement pour trois annnées avant qu'il soit détruit. de cette façon c'est plus facile pour tout le monde, même pour celui qui me remplace le vendredi matin, il connait exactement la procédure pour l'ouverture des fichiers. Mais si tu as une meilleur solution tu peux la proposer.

                                Pour ce qui est du dossier ''fin de semaine'' tu peux tout simplement enlever la feuille de soir et garder les deux autres ca va être OK.

                                Bonne soirée

                                Claude
                                0
                                1. Re,

                                  Le fichier Fin de semaine que tu m'as fait parvenir, est exactement le même que celui des Quarts sur lequel nous travaillons.

                                  Sur le fichier que je t'ai retourné, ton code perso débloque la feuille quelque soit le nom en A15 ex Rochon, ton code débloque la feuille idem pour la signature.

                                  Si je comprend ton fonctionnement, chaque jour tu remplis la feuille jour, puis soir et nuit et le lendemain que fais tu de ces trois feuilles, tu les archives puis les supprimes pour dupliquer la feuille blanche et recréer ton fichier, C'EST BIEN CELA !
                                  si c'est cela pourquoi dans une liste déroulante ex. A15 ajouter un code pour réinitialiser les trois feuilles ce serait plus rapide et sans risque d'erreur
                                  0
                                  1. Bonjour Mike

                                    Un gros merci pour tout, j'ai fait quelques essai et tout semble exactement comme ont la discuté. Pour ce qui est du fichier ''Fin de semaine'' il devrais y avoir seulement deux feuilles un de jour et l'autre de nuit , plus la feuille blanche et livraison. Si tu n'as pas ca c'est que je me suis trompé de fichier et a ce moment je vais te le faire parvenir de nouveau. Pour ce qui est du fichier une fois la journée terminé il demeure sur le serveur selon le mois et la date, de plus normallement j'utilise le dossier vierge celui sur lequel nous travaillons pour faire des copies en faissant des enregistrement selon le mois et la date.

                                    je continuà faire des essais aujourd'hui mais tout semble vraiment correct, tu es un vrais chef, vraiment un trèes gros merci .

                                    Tu va m'expliquer comment aller changer les noms et les mots de passe dans les macros une fois le tout terminé Mike?

                                    Bonne journée

                                    Claude
                                    0
                                    1. Re,

                                      récupère ton fichier avec les mots de passe que tu m'a communiqué, j'ai du revoir tes listes de validation pour ajouter les deux noms manquants (Gisèle et Sébastien) et mettre les plages de référence dans les colonnes cachées sur les mêmes plages parce quelles se trouvaient sur des plages différentes.
                                      Enfin teste le fichier qui me semble pas mal, seule fonction que j'ai neutralisé, l'enregistrement automatique lorsque l'agent signera sa feuille

                                      https://www.cjoint.com/?jEv1ukr6K3
                                      0
                                      1. Ah j'oubliais, le fichier envoyé en message privé, fichier ''Fin de semaine'' est exactement le même, es ce normal !
                                        Autre chose, le fichier sur lequel nous travaillons, une fois les trois quarts terminés qu'en fais tu et comment procédes tu pour repartir sur un nouveau fichier vierge

                                        A+
                                        0
                                    • 1
                                    • 2
                                    • 3