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 :

Enlever message macro


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut Enlever message macro
    Bonjour,

    Je souhaite enlever le message "activer/desactiver les macros" lors de l'ouverture d'un fichier.

    Je suis sur un réseau dont je ne suis pas l'administrateur et donc ne peux pas baisser le niveau de sécurité.

    N'existe-t-il pas un code et/ou instruction qui ouvre le fichier contenant une macro, sans demander à l'ouverture ?

    Merci,
    A+

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Vu que ce message apparaît avant l'ouverture du fichier, donc AVANT l'exécution de n'importe quelle macro (ce qui est logique puisqu'il demande si tu veux les activer ou pas), la seule possibilité de le by-passer est de mettre le niveau de sécurité au plus bas ce qui bien sur est fortement déconseillé.

    Autre solution que je vois est d'insérer dans ton fichier une signature électronique et de passer sur tous les autres postes pour leur signaler "faire confiance à ce fichier"

    Ne l'ayant jamais fait je ne peux pas te décrire la procédure mais en faisant une recherche sur SelfCert tu devrais trouver ton bonheur.
    Par exemple ICI

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut
    Merci fring,

    Effectivement, baisser le niveau de sécu, impossible....signature électronique, un peu galère vu le nombre de postes à gérer...

    En fait, ya un truc que je ne comprends pas : j'ai le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Option Explicit
     
    'Définit l'emplacement et le nom du fichier .txt, ou va être enregistré les
    'informations d'ouverture et de fermeture.
    Private Const Chemin As String = "c:\eri\jour.XLS"
     
     
    'Evenement ouverture du classeur
    Sub Workbook_Open()
        Dim Cible As Integer
     
        Cible = FreeFile
     
        Open Chemin For Append As #Cible
            Print #Cible, "Ouverture" & Environ("UserName"), Date
        Close #Cible
    End Sub
    qui est dans un classeur (exemple :"er.xls") : ça me met dans un fichier excel le nom et le jour d'accès à "er.xls".

    Donc, ce que je ne comprends pas, c'est que ce fichier contient cette macro, mais lorsque je le lance à la maison (Windows Vista), il ne demande pas si "activer/désactiver la macro". Je pensais que c'était l'instruction "Option Explicit" qui évitait la question, mais lorsque je mets ce code sur mon XP, il me demande "activer/désactiver", donc apparement, ce n'est pas "option explicit" qui enlève la question...c'est pourquoi, je me demandais s'il n'y avait pas une autre instruction...

    Merci
    A+

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Non à ma connaissance il n'y a pas d'autres alternatives que la signature numérique du fichier.

    Je n'ai pas encore eu l'occasion de bricoler sous Vista (et je ne compte pas le faire de si tôt ) mais je présume que la différence entre ton Vista et ton Xp provient du niveau de sécurité règlé différemment sur les deux systèmes d'exploitation

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut
    Ok,
    Merci Fring.

    Pour Vista, tu as raison, il vaut mieux rester sous XP. C'est une vraie galère ce Vista, régulièrement planté, interface,bof, j'ai mieux sous linux....

    Sinon, je me ferais au message d'ouverture de macro, pas le choix apparement...

    Merci
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/04/2008, 16h27
  2. [VBA-Excel] Appel de diapo powerpoint + Message Macro
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/11/2006, 12h06
  3. Enlever message : Notice: Use of undefined constant
    Par Ice-tea dans le forum Langage
    Réponses: 2
    Dernier message: 12/08/2006, 20h53
  4. enlever message word
    Par icicmoi dans le forum VBA Word
    Réponses: 2
    Dernier message: 19/07/2006, 20h56
  5. [php][mysql]Enlever message d'erreur
    Par Destampy dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 31/05/2005, 10h19

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