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 :

[VBA-E]Simuler "Outils/macro/sécurité" en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    243
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 243
    Points : 89
    Points
    89
    Par défaut [VBA-E]Simuler "Outils/macro/sécurité" en VBA
    Bonsoir tout le monde !

    Voilà, lorsque j'ouvre mon fichier excel j'ai le droit à un message me demandant si je veux activer, ou désactiver les macros.

    Hors j'aimerais bien ne pas l'avoir. Après quelques recherche sur le net j'ai vu qu'il fallait cliquer sur "Outils/macro/sécurité" puis sélectionner la dernière option.

    Tout cela marche très bien, mais lorsque j'ouvre le fichier sur un autre ordi il faut refaire la manip, car par défault la sécurité de macro n'est pas à la dernière option.

    j'aimerai donc savoir comment faire un VBA pour mettre cette option. Comme cela je lancerai le code au lancement du fichier.

    Quelqu'un sait t'il comment faire une telle opération, ou avez vous un moyen plus simple pour ne pas afficher ce message ?

    Un grand merci d'avance et je vous souhaites une bonne fin de soirée !!

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonsoir

    j'espere que ce lien pourra t'aider

    http://office.microsoft.com/fr-fr/as...189901036.aspx


    bonne soiree
    michel

  3. #3
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    243
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 243
    Points : 89
    Points
    89
    Par défaut
    Salut SilkyRoad et merci de m'avoir de nouveau répondu !

    En faite, il n'y a pas marqué comment je peux ne pas afficher ce message au lancement de mon fichier. Ils disent seulement de mettre le niveau de sécurité au minimum mais ne mettent pas le code vba associé

    merci quand même.

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    rebonsoir

    tu ne trouveras pas de code VBA pour modifier le niveau de sécurité


    plutot que d'utiliser le niveau bas de sécurité ....

    Même si vous disposez d'un excellent logiciel antivirus, un seul virus non détecté est un de trop. Aucun logiciel ne sait quelle macro vous attendez ; vous devez donc être sûr qu'une personne intervient dans la boucle de sécurité. Cette personne, c'est vous.
    je te conseille d'utiliser la signature numérique ou SelfCert.exe comme indiqué dans le lien

    La sécurité des macros Élevée s'appuie en partie sur l'utilisation des signatures numériques pour vérifier la source du code VBA d'un classeur. Une signature numérique est le résultat de l'utilisation des principes des techniques de cryptage de clé publique pour créer une association unique du document signé et d'un autre fichier connu seulement de vous

    bonne soiree
    michel

  5. #5
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    243
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 243
    Points : 89
    Points
    89
    Par défaut
    Aie... ça m'arrange pas tous ça, car le but est de pouvoir ne plus avoir ce message en ouvrant ce fichier sur n'importe quelle ordinateur

    hors :

    Remarque Gardez à l'esprit que ce certificat ne peut être utilisé que sur votre propre ordinateur. Les autres utilisateurs qui ouvrent un fichier que vous avez signé avec Selfcert.exe n'ont pas la possibilité d'approuver le certificat que vous avez créé.

  6. #6
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Heureusement que le code vba au lancement d'un classeur ne permet pas de modifier le niveau de sécurité, sinon, cela ne servirait à rien de le définir... mle semble-t'il

    Il te reste comme solution d'acquérir une vraie signature numérique auprès d'un organisme agréé. Cela se paie un peu, mais tu dois en faire une utilisation courante, c'est loin d'être hors de prix.

    En Belgique, ce sont notamment les Chambres de Commerce qui sont habilitées à décerner des signatures numériques, mais une recherche sur le net te permettra de faire ton choix...

    Bon travail

    Pierre Fauconnier
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  7. #7
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    243
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 243
    Points : 89
    Points
    89
    Par défaut
    Hola hola... faire tout ça pour éviter à mes utilisateur de cliquer au démarrage ?? Je crois que je vais laisser ça tel quel, tant pis pour eux

    Un grand merci de vos réponses en tout cas !

Discussions similaires

  1. Quote dans macro-variable
    Par fafabzh6 dans le forum Macro
    Réponses: 3
    Dernier message: 23/04/2009, 17h39
  2. [VBA-E]Execution d'une macro access sous excel VBA
    Par virtualinsanity dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 21/04/2006, 17h27

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