Intégration d'un "timer" dans un fichier excel

#jquem# Messages postés 76 Statut Membre -  
#jquem# Messages postés 76 Statut Membre -
Bonjour,

Je voudrais que mon fichier excel que j'envoie à mes commerciaux se bloquent 30mn après ouverture (sauf un bouton avec macro déjà existant).
Auriez vous une solution à m'apporter ?
Avec mes remerciements.

20 réponses

Résumé de la discussion

L’objectif est de bloquer un fichier Excel envoyé à des commerciaux 30 minutes après ouverture, tout en laissant accessible un bouton équipé d’une macro existante. Des solutions évoquées incluent protéger la feuille pour bloquer les données et, en alternative, superposer une zone noire qui masque le contenu après décompte, tandis que des propositions impliquent un timer et des procédures VBA. Plusieurs échanges évoquent aussi la gestion du nombre de destinataires et des mots de passe, ainsi que des ajustements du temps et des mécanismes de déprotection, selon le contexte d’usage. Certains éléments évoquent des ressources et des exemples de code pour implémenter le timer et les protections, notamment des liens externes partagés.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. #jquem# Messages postés 76 Statut Membre
     
    Merci pour votre réponse, mais étant totalement novice dans le VBA, je ne sais pas comment et où insérer la formule "Now + TimeValue"...
    Pouvez vous m'aider à régler ce problème, svp ?
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,

      Le code doit être dans le VBA de ThisWorkbook dans l'événement WorkBook_Open.
      Normalement, il me semble que vous avez l'exemple avec le lien que j'ai mis

      Suite:
      Erreur de ma par c'est dans celui-ci:

      http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=14
      0
  2. #jquem# Messages postés 76 Statut Membre
     
    Bonjour, je n'arrive vraiment à rien… j'ai essayé de rentrer les codes selon l'exemple du site cité ci-dessus, mais rien n'y fait. Je me retrouve systématiquement avec un code d'erreur.
    Serait-il possible que je vous transfère mon fichier afin que vous l'examiniez, voire, rentrer le code adéquat ?

    Merci encore pour votre aide
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,

      rentrer le code adéquat ?
      Ah si le code a des couettes, ok pour le fichier

      Pour transmettre un fichier,
      Veillez a ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
      il faut passer par un site de pièce jointe tel que cjoint.com

      Allez sur ce site : https://www.cjoint.com/
      Clic sur parcourir,
      Cherche ton fichier,
      clic sur ouvrir,
      Clic sur "Créer le lien cjoint",
      Copier le lien,
      Revenir ici le coller dans une réponse...

      ou
      'mon partage
      https://mon-partage.fr/
      0
  3. #jquem# Messages postés 76 Statut Membre
     
    Et pourtant, les couettes ne me font pas "rêver". Enfin …
    Quoiqu'il en soit, merci d'accepter de m'aider. Je n'ai aucune donnée confidentielle dedans (cela va me servir de matrice pour faire des QCM).
    J'aurais donc besoin de pouvoir "bloquer" la feuille "Questionnaire" après un décompte de temps programmable (comme un compte à rebours), afin qu'il soit possible de changer la durée selon la difficulté des questionnaires, l'autre est masquée et protégée pour éviter que les personnes voient si leurs réponses sont bonnes ou fausses.
    J'ai fait de mon côté une macro avec le bouton "Envoi" qui permet déjà de bloquer la feuille, de la transférer sur une boite mail pour envoi, et enfin qu'elle masque cette feuille pour aboutir à la feuille "Résultats".
    Le lien cijoint.com ci dessous.

    https://www.cjoint.com/c/IEvrse4BSlv

    Encore un grand merci
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Je recupere le fichier et je fais demain

      un décompte de temps programmable (comme un compte à rebours), afin qu'il soit possible de changer la durée
      Oui, comment vous ferez pour programmer???????
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. jquem
     
    Est-il possible dans le code VBA d'aller modifier simplement la durée d'utilisation du fichier avant "blocage" ?
    Comme vous l'avez compris, je ne sais pas programmer. J'ai essayé aujourd'hui d'intégrer une horloge dans Excel. J'avais aussi intégré une cellule dans laquelle je pouvais changer la durée d'un décompte calculé par une simple opération. Ça aurait pu marcher si j'avais su comment codifier le blocage.
    D'où ma question sur la modification éventuelle du temps imparti.
    Bonne soirée et bon courage
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bon jour,

      d'intégrer une horloge dans Excel

      Si Horloge comtoise, va pas rester beaucoup de place pour le reste!!!


      je ne sais pas programmer
      Certes, certes mais cela s'apprend......

      Je regarde pour le timer.
      0
    2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,

      Vous allez mettre la duree en quelle unite: seconde, minute, heure
      ex: 1 pour 1s ou 1m ou 1h
      0
  6. #jquem# Messages postés 76 Statut Membre
     
    Bonsoir,

    Je qu'un QCM, pour être efficace doit durer moins d'une heure (maximum 1 heure…) après la concentration n'est plus là.
    Donc, la durée peut être mise en minutes.
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,

      Ok pour les minutes.
      Ce qu'il faut savoir c'est la protection feuille n'empeche pas le click sur les boutons cela provoque une erreur Excel. Donc faut voir a tester si feuille protegee ou pas

      Je peux vous fais ca, mais vu le taboulee de boutons et procedures, il serait preferable de reprendre le code differemment …Mais bon….

      Pour le moment, j'integre le test protegee ou pas
      A vous de voir pour la suite
      0
  7. #jquem# Messages postés 76 Statut Membre
     
    Pour éviter d'avoir accès aux boutons lors de la fin du décompte, est il possible, plutôt que de protéger la feuille (ce qui pourrait provoquer une erreur, si j'ai bien compris) d'intégrer au dessus du questionnaire une forme rectangulaire noire pour rendre toute info et modif inaccessibles ?
    0
  8. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonjour à tous

    si ca peut servir:
    un systeme de décomptage du temps (durées à adapter)
    https://mon-partage.fr/f/mSoAIom9/
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour michel_m

      En effet pourra servir, peut-etre, mais:
      '-----------------------------------------------------------------------------------------------------
      fichier suivant est mis à votre disposition pour téléchargement.
      Nom : Classeur1.xlsm
      Taille : 16.36 Ko
      Dernière mise à jour : 23/05/2019 09:30
      Disponibilité : Du 24/05/2019 au 26/05/2019
      Commentaire de l'éditeur : L'éditeur n'a laissé aucun commentaire
      Il n'est pas encore possible de télécharger ce fichier
      '-------------------------------------------------------------------------------------------------------
      Je pourrai comparer avec ce que je propose

      #jquem#
      toute info et modif inaccessibles ?
      Le plus simple aurait été d'utiliser la selection cellules ald de boutons
      Ca urge votre truc??
      0
    2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      de retour:
      https://mon-partage.fr/f/81zCWx55/

      maaquette paramètrée à 3 minutes ---> voir code
      0
  9. #jquem# Messages postés 76 Statut Membre
     
    Bonjour Michel,
    C'est effectivement intéressant. Seul point, j'ai l'impression que les secondes sont très longues… vue d'esprit ou réalité ?
    Quoiqu'il en soit, merci.
    0
  10. #jquem# Messages postés 76 Statut Membre
     
    En fait, je viens de chronométrer, le décompte de 3 à 0 se fait en 15 secondes, d'où mon impression première.
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,
       Pause = 5 ' METTRE A 60 pour 1 MINUTE

      Mettre 60
      Utilise pas mal de ressource Processeur

      Perso, pour ce cas, j'utilise application.onTime
      0
  11. #jquem# Messages postés 76 Statut Membre
     
    Effectivement, ça marche mieux comme ça.
    Bravo et merci encore
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,
      Vous avez toujours la demande en cours ou pas ??????
      0
  12. #jquem# Messages postés 76 Statut Membre
     
    Bonjour,

    oui, bien évidemment. Vous avez eu la gentillesse d'accepter d'améliorer mon tableau. Michel m'a apporté une info intéressante, il aurait été impoli de ne pas lui répondre, mais mon attente reste la même.
    Donc, si je peux encore compter sur votre aide, je vous en remercie par avance.
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,

      mon attente reste la même.
      Ok, ca roule, je continue. Je vais modifier tous les codes de boutons pour eviter les erreur VBA apres protection feuille. Reprendre pour coder differemment, a voir pour plus tard si vous etes interesser

      Suite:

      vous voulez faire quoi avec cette procedure:
      Sub envoiquest()
      ?????
      Le mot de passe pour RESULTAT, les formules se sont fait la valise
      0
  13. #jquem# Messages postés 76 Statut Membre
     
    Bonjour,
    Le Sub envoiquest () sert à ce que le questionnaire soit directement envoyé au responsable de région dès que le décompte du temps est fini, afin qu'aucune nouvelle modification ne puisse être faite par la suite. La macro en cours renvoie directement sur la feuille RESULTAT et masque la feuille QUESTIONNAIRE après envoi de ce mail.

    Du coup, ces QCM peuvent être effectués à distance et de façon assez inopinée.

    Est-il possible que l'adresse mail s'insère directement sur le mail, mais aussi qu'elle soit changeable facilement (ce fichier devra servir de base pour multiplier les QCM).

    Pour le mot de passe pour RESULTAT est actuellement MDPj. Je le changerai par la suite.

    Merci et bon courage
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Ok
      0
    2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,
      Un seul destinataire a chaque fois ou ????

      Fichier pour un seul destinataire: https://mon-partage.fr/f/WMfvhKri/

      Voir au niveau du code pour les mots de passe verrouillage feuilles

      Pour modifier le temps: lancer procedure de deprotection:
      appuyez sur: Ctrl+Shift+d
      Sub Deprotection()

      Pour proteger:
      appuyez sur: Ctrl+Shift+p
      Sub Protection()
      0
  14. #jquem# Messages postés 76 Statut Membre
     
    Oui, à moins qu'on puisse sélectionner d'autres personnes en Copie
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,
      Vous avez tester le fichier que j'ai mis à dispo?????
      Pour x destinataires : oui
      Cc et BCC: pas possible avec votre code, il faut un autre code.
      À vous de voir
      0
  15. #jquem# Messages postés 76 Statut Membre
     
    Bonjour, je viens de regarder le fichier que vous avez mis en ligne. C'est un fichier pour la gestion des stocks, et je ne comprends pas le rapport avec le mien…

    Pour l'autre code en CC, de quel type de code s'agit-il ?
    Initialement, l'idéal serait de pouvoir envoyer à une personne systématiquement (changeable selon la région) et une autre (moi éventuellement), donc x destinataires.

    Si le CC pose un vrai problème, tant pis...
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,

      En effet, erreur de fichier, votre fichier modifie: https://mon-partage.fr/f/6JA0UxIh/

      de quel type de code s'agit-il ?
      J'ai ce qu'il vous faut pour tout dest, Cc et Bcc

      Je vous modifie pour x dest, x Cc, x Bcc
      0
  16. #jquem# Messages postés 76 Statut Membre
     
    Merci pour ce retour de fichier. J'ai juste deux questions :
    Comment active-t-on le timer et voit-on le décompte quelque part ?
    Enfin, je suppose que l'adresse mail décidée doit être mise à la place des cellules A1 et A2 dans l'onglet "timer" pour qu'elle puisse être insérée directement dans le mail…

    Merci encore pour votre aide
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,
      Comment active-t-on le timer et voit-on le décompte quelque part ?
      Comme vous l'avez demandé, le timer s'active a l'ouverture du fichier et pas de décompte!

      Vous voulez quand meme: Je vous modifie pour x dest, x Cc, x Bcc (CCi)
      0
  17. #jquem# Messages postés 76 Statut Membre
     
    SI vous le voulez bien et si cela n'est pas exagéré de ma part…

    Après, promis, je vous laisse vous reposer !
    Je pense, après cela, avoir tout ce qu'il me faut.

    Je remercie sincèrement pour votre aide et, promis, je me lance dans une formation VBA.
    Cordialement.
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,

      si cela n'est pas exagéré de ma part…
      Y a pas d'lezard. Je vous fais ca

      je me lance dans une formation VBA
      Bonne resolution..

      Suite:

      Le timer devrait demarrer a quel moment car pas reponse de votre part????
      0
  18. #jquem# Messages postés 76 Statut Membre
     
    Pardon, pour le timer, l'idéal serait de le faire démarrer en appuyant sur "envoi"... et intégrer dans envoi :
    - modification de la couleur du texte (ce dernier serait en blanc et passerait en noir pour être visible, ce pour éviter la "triche" éventuelle de certains.
    - enfin quand le temps est écoulé, le formulaire (alors non modifiable) serait envoyé sur la boite mail comme actuellement.

    Bonne soirée.
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bon jour,
      Ok,
      éviter la "triche" éventuelle de certains.
      Oui, mais pas la seule possibilite…… Mais vous verrez bien a l'usage
      0
    2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,
      Fichier modifie pour x Dest, CC,CCi et protection/deprotection diverses et variees:

      https://mon-partage.fr/f/kVBrg6kQ/
      0
  19. #jquem# Messages postés 76 Statut Membre
     
    Bonjour,
    Merci et félicitations pour ce fabuleux boulot ! Je vais pouvoir faire désormais ma mise en forme.

    Je vais arrêter là mes caprices !!!
    Encore un grand MERCI
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,

      Je vais arrêter là mes caprices !!!
      Ce ne sont pas des caprices mais un "travail" que vous ne pouviez (a priori) pas faire faute de connaissances
      0
  20. #jquem# Messages postés 76 Statut Membre
     
    Effectivement, chacun a ses limites. Les miennes à ce sujet étaient vite atteintes, mais la curiosité est une bonne maladie qui donne des envies et fait avancer sur bon nombre de sujets.
    Merci encore. Respect !
    0