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 :

Verrouillage / Protection des Macros


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de babybell
    Homme Profil pro
    Retraité Bancaire
    Inscrit en
    Septembre 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité Bancaire
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2008
    Messages : 495
    Par défaut Verrouillage / Protection des Macros
    Bonjour

    Je voudrais par macro protéger contre la lecture ou lécriture des macros dans une application.
    C'est à dire que je fais un Saveas d'une appli, et j'aimerai qu'avant cette sauvegarde, une macro me verrouille toutes les macros de cette appli de manière à n'être plus accessible qu'avec un password.

    Merci de votre aide

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Pour ça il te suffit de verrouiller les macros manuellement -> Editeur VBA -> Outils -> Propriétés de VBA-Project -> Protection.
    Pour activer l'accès aux macro VB te demandera un mot de passe

  3. #3
    Membre éclairé Avatar de babybell
    Homme Profil pro
    Retraité Bancaire
    Inscrit en
    Septembre 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité Bancaire
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2008
    Messages : 495
    Par défaut
    Bonjour

    Ca je sais le faire, ce que je voudrais, c'est qu'une macro le fasse automatiquement en sortant du fichier. Et ça je ne sais pas faire.

  4. #4
    Membre éclairé Avatar de babybell
    Homme Profil pro
    Retraité Bancaire
    Inscrit en
    Septembre 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité Bancaire
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2008
    Messages : 495
    Par défaut
    N'existe-t-il vraiment aucune solution à mon problème ?

    Ce que je voudrais faire, c'est protéger mon document définitif que je sauvegarde par "SAve as" et non pas mon document de travail.

    Ou alors, peut-on deleter les macros de mon document définitif ?

    Merci amis développeurs de me répondre.

  5. #5
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour,

    Pour supprimer toutes les macros (modules, feuilles, .... tout) du document ouvert voici une macro :
    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
    18
    Sub Supprimer_toutes_macros()
    '   ****************************************************
        Dim VBC As Object
     
        With ActiveWorkbook.VBProject
            For Each VBC In .VBComponents
                If VBC.Type = 100 Then
                    With VBC.CodeModule
                        .DeleteLines 1, .CountOfLines
                        .CodePane.Window.Close
                    End With
                Else
                    .VBComponents.Remove VBC
                End If
            Next VBC
        End With
     
    End Sub
    Tu peux faire une recherche sur le forum, un sujet en parle. Comme par exemple supprimer une macro en particulier... et d'autre manipulations dans le genre.

    P.S. Voici le lien de la discussion sur ce sujet
    http://www.developpez.net/forums/d64...leme-vbprojet/

  6. #6
    Membre éclairé Avatar de babybell
    Homme Profil pro
    Retraité Bancaire
    Inscrit en
    Septembre 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité Bancaire
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2008
    Messages : 495
    Par défaut
    Un grand merci pout tous ces tuyaux

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

Discussions similaires

  1. [Toutes versions] moyen plus sûr que la protection par mot de passe des macros
    Par issoram dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 13/11/2011, 17h38
  2. [XL-2007] Problème lors de l'application de la protection des macros VBA
    Par bedrohung dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/09/2010, 22h32
  3. Réponses: 3
    Dernier message: 16/11/2008, 13h01
  4. Protection des macros
    Par Fala fala dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/06/2008, 10h42
  5. sécurité des macros : protection fichier
    Par ln0331 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/02/2008, 02h20

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