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 :

Excel VBA : Gérer les paramètres pour protéger une feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Suivi Evaluation
    Inscrit en
    Novembre 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Suivi Evaluation
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2010
    Messages : 61
    Par défaut Excel VBA : Gérer les paramètres pour protéger une feuille
    Bonjour,
    J'ai une macro (merci Développez.com!) qui me permet de protéger une feuille Excel. Seules les cellules dévérouillées restent accessibles et c'est OK. Par contre, je voudrais sélectionner automatiquement aussi "Mettre en forme les colonnes" pour facilité la visibilité des utilisateurs de la feuille protégée. J'ai cru comprendre que c'était la commande EnableFormatingColumns = True mais je n'arrive pas à la placer correctement
    Voici 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
    18
    19
    20
    21
    Sub Réalisation_Protéger_FCM_Click()
        Dim folderPath As String
        Dim fileName As String
        Dim wb As Workbook
        Dim pwd As String
        'Mot de passe
        pwd = "Protection"
        ' Définir le chemin du répertoire
        folderPath = "C:\PACTE_SSE\B-DATA\REALISATIONC1C2\FCMC1C2_Modèle\Protéger" '
        ' Parcours de tous les fichiers dans le répertoire
        fileName = Dir(folderPath & "\*.xls*")
        Do While fileName <> ""
            Set wb = Workbooks.Open(folderPath & "\" & fileName)
            ' Protéger la feuille active avec le mot de passe
            ActiveSheet.Protect Password:=pwd
            ' Fermer et enregistrer le classeur
            wb.Close SaveChanges:=True
            fileName = Dir
        Loop
         Call SupprimerLiaisons
    End Sub
    Merci pour l'aide!
    GDM

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,


    il me semble que c'est AllowFormattingColumns à mettre à true

    .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Protect Password:=pwd, AllowFormattingColumns:=True
    Tu as la liste de tous les paramètres ici : https://learn.microsoft.com/fr-fr/of...ksheet.protect

  3. #3
    Membre confirmé
    Homme Profil pro
    Suivi Evaluation
    Inscrit en
    Novembre 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Suivi Evaluation
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2010
    Messages : 61
    Par défaut VBA Garder l'accès au format des colonnes en protégeant
    Merci très sincérement. ca à l'air de fonctionner. Je revérifie demain (j'ai la tête pleine!!).
    Très cordialement.
    GDM

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

Discussions similaires

  1. [XL-2010] Excel VBA - Comment réaliser des recherches dans une feuille à partir d'un Formulaire
    Par sofiane.bg dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/05/2020, 15h05
  2. Réponses: 4
    Dernier message: 17/12/2012, 13h29
  3. Réponses: 9
    Dernier message: 19/02/2007, 20h33
  4. [VBA-E] controle pour afficher une feuille excel
    Par SpaceFrog dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 08/02/2006, 11h17
  5. [VBA-E] [help]macro pour dupliquer une feuille (en valeur)
    Par minikisskool dans le forum Macros et VBA Excel
    Réponses: 31
    Dernier message: 07/11/2005, 19h24

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