IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Protection VBA en temps réel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut Protection VBA en temps réel
    Bonjour à tous,

    Je possède un fichier Excel avec son projet protégé par un mot de passe.
    Lorsque j'utilise ce fichier, je suis dans l'obligation d'exécuter un code qui retire la protection du projet et la réactive. Cette partie fonctionne bien.

    Malheureusement, le code est bien re-protégé mais libre d'accès !!! (Code vba lisible par n'importe qui).
    Je ne souhaite pas cela. J'aimerai que la protection se réactive immédiatement sans être obligé de fermer et de relancer le fichier (une sorte d'actualisation de la protection).

    Cela est-il possible ?
    Merci par avance.

  2. #2
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    salut,
    qu'est ce qui t'oblige à retirer cette protection sur vbe ?
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

  3. #3
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,
    dans l'éditeur,
    click droit sur VBAProject => Propriétés de VBAProject, tu pourras mettre ton mot de passe
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut
    Oliv- : Je suis obligé de retirer la protection pour exécuter ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.VBProject.VBComponents("UserForm2").Activate
    Sinon mon fichier plante.


    casefayere : Ma macro de réactivation fait cela sauf que le code reste accessible jusqu'au redémarrage du fichier.

  5. #5
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    je pense que tu dois règler ce problème de formulaire c'est la seule voie.

    il a quoi de particulier ce formulaire ?
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut
    Je sais bien mais j'ai tout essayer je n'ai jamais trouvé.
    Ce Userform contient une centaine de TextBox, et une vingtaine de ComboBox qui permettent de renseigner les données dans les différentes cellules de mes onglets Excel.
    Peux importe ce que je fais la macro plante aléatoirement sur le formulaire si je ne lance pas ce bout de code.
    Et j'ai besoin de déprotéger le projet pour le lancer sinon ça plante aussi.

    Comme plusieurs utilisateurs se servent du fichier, j'aimerai que le code se "re-masque" lors de la re-protection (de nouveau inaccessible par débogage ou ALT+F11)

  7. #7
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    Si tu as un formulaire d'affiché à quel moment ils peuvent aller dans VBE ?

    une piste pour masquer vbe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Application.VBE.MainWindow.Visible = false
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

Discussions similaires

  1. [XL-2007] Excel VBA: macro et "temps réel"
    Par Sankae dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/05/2013, 08h27
  2. [XL-2003] récupérer l'heure en temps réel sous vba
    Par zangaloni dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 30/06/2011, 16h37
  3. Voir requête éxécuté en temps réel ?
    Par [DreaMs] dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/01/2004, 14h52
  4. cubes temps réel en ROLAP
    Par Guizz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 09/07/2003, 16h36
  5. Durée d'un traitement temps réel
    Par Almex dans le forum C
    Réponses: 5
    Dernier message: 29/03/2003, 14h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo