Protéger un bouton de commande par MP

toubabou57300 Messages postés 23 Statut Membre -  
 Maurice -
Bonjour à tous,

Dans l'UserForm « PERMIS ET FORMATIONS » je voudrai protéger le bouton « ENREGISTRER » pr un mot de passe. Je pensais passer par une nouvelle afin de pouvoir paramétrer son aspect.
Pourriez-vous m'aider ? Petite précision je suis débutant, alors si vous pouviez également, me détailler le cheminement, ce serai super

Amicalement,

Mon fichier: https://www.cjoint.com/?3ChqR7BOOUR

Toubabou

6 réponses

  1. m@rina Messages postés 27551 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Bonjour

    Tu dis "Je pensais passer par une nouvelle afin de"
    euh... une nouvellel quoi ?

    Tu peux bloquer l'accès d'un bouton avec un mot de passe (si j'ai bien compris ce que tu souhaites.

    Quelque chose comme ça :

    Private Sub CommandButton1_Click()
    Dim mdp As String

    debut:
    mdp = InputBox("Mot de passe ?", "Mot de passe")
    If mdp = "toto" Then
    Me.CommandButton1.Enabled = True

    '\\mettre ici ce que doit faire le bouton

    ElseIf mdp = "" Then Exit Sub
    Else
    MsgBox "Ce n'est pas le bon mot de passe, recommencez !"
    GoTo debut

    End If
    End Sub


    m@rina

    0
  2. toubabou57300 Messages postés 23 Statut Membre
     
    Bonjour,

    Oups, Mille pardons.
    Je voulais écrire:
    Je pensais passer par un nouveau UserForm
    Pardon

    Toubabou
    0
  3. Maurice
     
    Bonjour
    deja mettre au point userForm tu a limité ta combox dur
    example :
    Dim Ctrl As Control
    Dim L As Long
    Dim I As Long
    
    Private Sub UserForm_Initialize()
        With ComboBox1
          .Clear
             For L = 12 To Feuil1.Range("A" & Rows.Count).End(xlUp).Row
                .AddItem Feuil1.Range("A" & L)
             Next
       End With
    End Sub
    
    Private Sub ComboBox1_Change()
    L = ComboBox1.ListIndex + 12
    With Feuil1
      For I = 1 To 26
        Controls("CheckBox" & I) = IIf(.Cells(L, I + 4) = "", 0, 1)
      Next
      TextBox1.Value = .Cells(L, 4)
    End With
    End Sub
    

    A+
    Maurice
    0
    1. toubabou57300 Messages postés 23 Statut Membre
       
      Pardon Maurice,
      Je n'ai pas compris ta question:
      deja mettre au point userForm tu a limité ta combox dur
      Amicalement,
      Toubabou
      0
  4. Maurice
     
    Bonjour

    j'ais changer ton UserForm je pense que ses plus pratique

    http://cjoint.com/?3Chu7u1DlbD

    A+
    Maurice
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. toubabou57300 Messages postés 23 Statut Membre
     
    Bonjour Maurice,

    Effectivement c'est plus pratique, mais je n'ai pas trouvé comment protéger le bouton enregistrer?

    Amicalement,

    Jean-Marie
    0
    1. m@rina Messages postés 27551 Date d'inscription   Statut Modérateur Dernière intervention   11 562
       
      Je ne sais pas pourquoi tu ne veux pas tester ma solution qui protège le bouton Enregistrer par un mdp...
      Mais bon....
      0
      1. toubabou57300 Messages postés 23 Statut Membre > m@rina Messages postés 27551 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Désolé M@rina, j'ai oublié de répondre.
        Cela ne fonctionne pas le MP de passe tapé est toujours visible.
        0
    2. m@rina Messages postés 27551 Date d'inscription   Statut Modérateur Dernière intervention   11 562
       
      Comment ça, toujours visible ??

      Le mp est visible dans le code, bien entendu... mais par pour l'utilisateur. Il suffit de protéger les macros.
      0
      1. toubabou57300 Messages postés 23 Statut Membre > m@rina Messages postés 27551 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Bin si justement il est visible par l'utilisateur lors de la saisie
        0
  7. Maurice
     
    Bonjour
    J'ais changer les format des cellules par vb
    ton userform ne sert cas la modifiction
    http://cjoint.com/?3CirNKBFmEk
    si ton progamme nais pas fini on ne mes pas de mots de passe
    0