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 :

Protéger la feuille d'un nouveau classeur


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué Avatar de texas2607
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 344
    Points : 159
    Points
    159
    Par défaut Protéger la feuille d'un nouveau classeur
    Bonjour,
    J'utilise un code VBA afin de créer un nouveau classeur. tout fonctionne sans problème mais je voudrais rajouter une protection sur la feuille de ce classeur créé.

    j'utilise ce code pour la création :
    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 Exporter()
        Dim Sht As Worksheet
     
        Nom = ThisWorkbook.ActiveSheet.Name
     
        'Copie l'onglet dans un nouveau classeur
        Set Sht = ThisWorkbook.Worksheets(Nom)
        Sht.Copy
     
        'Sauvegarde du nouveau classeur
        Application.DisplayAlerts = False
        ActiveWorkbook.SaveAs Chemin & Sht.Name
        ActiveWorkbook.Close False
        Application.DisplayAlerts = False
     
        Set Sht = Nothing
     
    End Sub
    Pour protéger ma feuille je pense que c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Protect "Code"
    Mais comment et où le rajouter ? j'ai tenté mais cela ne fonctionne pas.

    D'avance merci
    Fred
    Loi des Évolutions synchronisées : Les logiciels deviennent de plus en plus lent, et ceci plus vite que le hardware ne devient plus rapide.

  2. #2
    Membre confirmé
    Homme Profil pro
    Responsable des études(en disponibilité)
    Inscrit en
    Juin 2007
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable des études(en disponibilité)
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 365
    Points : 631
    Points
    631
    Par défaut
    Je pense

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

    voir avec l'enregistreur de macro quelles protections tu souhaite.

    juste avant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       ActiveWorkbook.SaveAs Chemin & Sht.Name

Discussions similaires

  1. [VBA][Excel]Copier une feuille dans un nouveau classeur
    Par illight dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/10/2020, 12h51
  2. Couper / Coller plusieurs feuilles dans un nouveau classeur
    Par Gamal le Celte dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/02/2008, 14h30
  3. Copies de feuilles dans un nouveau classeur
    Par malkkom dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/09/2007, 10h45
  4. feuille ds un nouveau classeur sans source VB
    Par mennix dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/12/2006, 00h20
  5. [VBA-E] Copie par valeur d'une feuille dans un nouveau classeur
    Par MatMeuh dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/05/2006, 22h38

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