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

Excel Discussion :

Sécurité des macros faible à l'ouverture d'un classeur


Sujet :

Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 154
    Par défaut Sécurité des macros faible à l'ouverture d'un classeur
    Bonjour,
    J'ai un classeur Excel que je mets sur un disque à disposition de tous les salariés. Sur ce classeur j'ai une macro qui s'exécute à l'ouverture (mise dans ThisWorkbook).
    Je voudrais savoir s'il est possible de rendre la sécurité des macros "faible" uniquement sur ce classeur à ouvrir.
    Mais lorsque celui-ci est fermé, l'utilisateur conserve la sécurité des macros qu'il avait choisi par défaut.
    Ex: si chez un utilisateur, la sécurité des macros est par défaut en élevé, la macro que j'ai créée sur ce classeur ne sera pas exécutée à l'ouverture.
    Ce que je souhaite, c'est avoir une manip qui permette de mettre la sécurité des macros sur faible pour pouvoir ensuite exécuter la macro à l'ouverture, et lorsque ce classeur sera fermé, le niveau de sécurité redevienne comme à l'origine.
    Merci par avance de votre aide.
    Cordialement

  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 : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

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

    Si c'était possible à faire, la sécurité ne servirait pas à grand chose...!

    Une solution est de signer numériquement le ProjetVBA via SelfCert
    Ensuite l'utilisateur devra, à la première ouverture du classeur, signaler qu'il fait confiance à cette signature et la question d'activer les macros ne lui sera plus jamais posée (pour ce classeur) quelque soit son niveau de sécurité.

    Pour plus d'info sur l'utilisation de SelfCert
    http://support.microsoft.com/kb/217221/fr

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 154
    Par défaut
    OK,
    En fait, je voudrais éviter aux utilisateurs ce type de manip.
    Pour expliquer, j'ai une macro qui se lance automatiquement à l'ouverture (bien evidemment si la macro est autorisée à se lancer) qui me permet de venir directement à la première feuille.
    Est-il possible de le faire différemment, existe-il un moyen (lors de l'enregistrement par exemple) de revenir à la première page après chaque enregistrement d'un utilisateur qui enregistre à n'importe quel endroit du classeur?
    Merci

  4. #4
    Membre confirmé Avatar de ritchie23
    Profil pro
    Inscrit en
    Août 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2008
    Messages : 122
    Par défaut
    Salut,

    Tu gardes le 1° onglet intact.

    Pour tous les autres onglets :
    - sélectionne l'ensemble des lignes grâce au coin en haut à gauche, click droit, masquer
    - Menu Outils / protection / protéger la feuille (avec mot de passe)
    - pour encore aller plus loin : Outils / Options / décocher la coche "onglets de classeur"


    Ainsi, les utilisateurs n'auront pas le choix. ils ne pourront utiliser que le 1° onglet qui n'est ni caché ni protégé.

    Ritchie.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 154
    Par défaut
    non ce n'est pas possible dans mon cas.
    En fait les utilisateurs travaillent sur les différentes feuilles (1 feuille pour chaque utilisateur), mais c'est sur la première feuille qu'une procédure est affichée.
    En arrivant sur cette 1ère feuille, je leur permet de relire la procédure puis par un lien d'aller directement sur la feuille qui les concerne.
    Si vous avez des idées je suis preneur.
    Merci

  6. #6
    Membre confirmé Avatar de ritchie23
    Profil pro
    Inscrit en
    Août 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2008
    Messages : 122
    Par défaut
    et tu ne peux pas au chargement initial, bloquer par une macro tous les onglets (sauf le 1°), puis lorsqu'il clique sur son lien, lui débloquer son onglet correspondant (toujours par macro ?)

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 154
    Par défaut
    je ne pense pas car c'est bien là le problème, c'est que certains utilisateur ont mis un niveau de sécurité des macros trop élevé, et elles ne s'exécute pas...
    Donc je cherche un moyen pour les faire arriver automatiquement à la 1ère feuille à chaque ouverture.

  8. #8
    Membre confirmé Avatar de ritchie23
    Profil pro
    Inscrit en
    Août 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2008
    Messages : 122
    Par défaut
    Désolé.
    Pour l'instant je ne vois pas.

  9. #9
    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 : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par ritchie23 Voir le message
    Désolé.
    Pour l'instant je ne vois pas.
    Si ça peut te rassurer, c'est normal
    La sécurité n'est pas contournable par macro vu qu'elle sécurise avant l'action de la macro, elle servirait à quoi la sécurité si on pouvait la désactiver d'un coup de String ?

    Je reviens à ce que j'ai dit, voir du côté de SelfCert

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/04/2012, 17h01
  2. [AC-2007] désactiver la sécurité des macros
    Par NaïsMouart dans le forum Sécurité
    Réponses: 2
    Dernier message: 16/09/2009, 10h36
  3. [AC-2003] Supprimer l'alerte sur la sécurité des macros
    Par marot_r dans le forum Sécurité
    Réponses: 6
    Dernier message: 01/05/2009, 17h24
  4. sécurité des macros : protection fichier
    Par ln0331 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/02/2008, 02h20
  5. Impossible de modifier le niveau de sécurité des macros
    Par Maximus06 dans le forum Sécurité
    Réponses: 2
    Dernier message: 10/01/2008, 15h38

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