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 :

macro avec mot de passe [XL-2007]


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
    manager
    Inscrit en
    Février 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : manager
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2010
    Messages : 56
    Par défaut macro avec mot de passe
    bonjour à tous,

    j'ai un fichier avec des macro et que je souhaite proteger les cellules.
    Mes macros se font bien si je ne mets pas de mots de passe mais dés que je mets un mot de passe la macro me demande de saisir le mot de passe.
    Il y a t'il un moyen d'entrer le mot de passe dans la macro et que le fichier reste protegé

    Merci de votre aide
    A+

    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
    22
    23
    24
    25
    26
    27
    28
    Sub Rectangle1_Clic()
    ActiveSheet.Unprotect
    Password = "thibaut"
    Dim ZoneàModifier As Range
    Dim cellule As Range
    'Affecte une couleur en fonction de la valeur de la cellule
    Set ZoneàModifier = Range("A4:A385")
    For Each cellule In ZoneàModifier
    Select Case cellule
    Case Is = "" ' si la case est vide
    cellule.Interior.ColorIndex = 2 'couleur font blanche
    Case Is = "Bleu" ' si la case est bleu
    cellule.Interior.ColorIndex = 5 'couleur font bleu
    Case Is = "Verte" ' si la case est Verte
    cellule.Interior.ColorIndex = 4 'couleur font verte
    Case Is = "Orange" ' si la case est Orange
    cellule.Interior.ColorIndex = 46 'couleur font Orange
    Case Is = "Rose" ' si la case est Rose
    cellule.Interior.ColorIndex = 7 'couleur font Rose
    Case Is = "Jaune" ' si la case est Jaune
    cellule.Interior.ColorIndex = 6 'couleur font Jaune
    End Select
    cellule.Offset(0, 1).Interior.ColorIndex = cellule.Interior.ColorIndex ' décale d'une case vert la droite et de zero vers le bas et font identique à la cellule de départ
    'cellule.Offset(0, 2).Interior.ColorIndex = cellule.Interior.ColorIndex ' décale de 2 cases vert la droite et de zero vers le bas et font identique à la cellule de départ
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
    Password = "thibaut"
    Next
    End Sub

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Tu n'étais pas loin

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ActiveSheet.Unprotect "motdepasse"
    ...
    Activesheet.Protect "MotdePasse"

  3. #3
    Membre confirmé
    Homme Profil pro
    manager
    Inscrit en
    Février 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : manager
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2010
    Messages : 56
    Par défaut
    Re,

    pas loin mais pas juste

    en te remerciant encore une fois

    bonne soirée
    A+

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

Discussions similaires

  1. Macro avec mot de passe
    Par spoyet dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/05/2011, 17h57
  2. [XL-2003] macro pour deproteger un fichier en liaison avec mot de passe lecture
    Par djoumusic dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 16/04/2010, 07h51
  3. Ouvrir via une macro un fichier avec mot de passe.
    Par Drost dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/10/2007, 14h47
  4. acceder a un fichier avec mot de passe
    Par moa378 dans le forum Windows
    Réponses: 16
    Dernier message: 17/05/2005, 12h15
  5. [VB.NET] Fichier Excel vérouillé avec mot de passe
    Par rafano dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/06/2004, 14h36

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