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 :

rendre visible une feuille Excel via un mot de passe


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 rendre visible une feuille Excel via un mot de passe
    Bonjour

    Quelqu'un pourrait-il m'indiquer le moyen de protéger, en VBA, une feuille excel en faisant en sorte qu'elle ne soit visible que lorsqu'on rentre un password. Je sais comment protéger une feuille avec password, je sais comment masquer une feuille, mais je ne sais comment rendre une feuille visible après avoir entré un password

    Merci à celui ou à ceux qui pourraient me dépatouiller de ce problème

  2. #2
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Salut,
    pour cela il faut aller dans le menu outils, puis protection et enfin protéger la feuille.

  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
    merci de me répondre, mais cela ne répond pas à ma question.
    Le fait de simplement la protéger ne fait pas qu'elle soit masquée. Ce que je voudrais, c'est que par macro cette feuille soit masquée et en cliquant sur un bouton, celle-ci ne soit visible qu'après avoir tapé un password. Me suis-je bien fait comprendre ?

  4. #4
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Oups, j'ai pas lu ton message en entier, j'ai été trompé par le titre désolé

  5. #5
    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,

    Tu peux essayer ceci :
    • dans le module de la feuille où se situe le bouton
      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
      Private Sub CommandButton1_Click()
      Dim Mdp As String
       
      'si la feuille est déjà visible on quitte la procédure
      If Sheets("Feuil3").Visible = True Then Exit Sub
       
      recom:
      'boîte de dialigue
      Mdp = InputBox("Veuillez introduire votre mot de passe", "Password")
       
      'si vide ou si clic sur annuler on quitte la procédure
      If Mdp = "" Then Exit Sub
       
      'si c'est le bon mot de passe ("toto") on exécute
      If Mdp = "toto" Then
          Sheets("Feuil3").Visible = True
      Else
          'si ce n'est pas le bon mot de passe on recommence
          MsgBox "Mot de passe non valide !", vbCritical, "Password"
          GoTo recom
      End If
       
      End Sub
    • dans le module ThisWorkbook
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      Private Sub Workbook_BeforeClose(Cancel As Boolean)
      'rend la feuille complètement invisible à la fermeture du classeur
      Sheets("Feuil3").Visible = xlVeryHidden
      End Sub


    PS : Ne pas oublier de protéger, via un mot de passe, le "Projet VBA"
    .

  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
    Merci du coup de main, cela me va très bien, surtout la manière de rendre la feuille complètement invisible, comme cela je n'ai même pas besoin de protéger le classeur

  7. #7
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2022
    Messages : 1
    Par défaut
    Très propre

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 14/03/2014, 13h39
  2. [Excel] Insertion de valeurs dans une feuille excel via php
    Par rockncaly dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 27/01/2012, 15h12
  3. Ouverture d'une feuille excel via une autre feuille excel.
    Par JonathanMQ dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 06/01/2010, 22h12
  4. [XL-2003] rechercher les données d'une feuille excel via une useform
    Par t'chi ben dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/04/2009, 11h12
  5. suppression d'une macro d'une feuille excel protegée par mot de passe
    Par adilissimo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/06/2007, 20h25

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