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
A voir également:

6 réponses

m@rina Messages postés 26515 Date d'inscription   Statut Contributeur Dernière intervention   11 490
 
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
toubabou57300 Messages postés 23 Statut Membre
 
Bonjour,

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

Toubabou
0
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
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
Maurice
 
Bonjour

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

http://cjoint.com/?3Chu7u1DlbD

A+
Maurice
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
m@rina Messages postés 26515 Date d'inscription   Statut Contributeur Dernière intervention   11 490
 
Je ne sais pas pourquoi tu ne veux pas tester ma solution qui protège le bouton Enregistrer par un mdp...
Mais bon....
0
toubabou57300 Messages postés 23 Statut Membre > m@rina Messages postés 26515 Date d'inscription   Statut Contributeur 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
m@rina Messages postés 26515 Date d'inscription   Statut Contributeur Dernière intervention   11 490
 
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
toubabou57300 Messages postés 23 Statut Membre > m@rina Messages postés 26515 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bin si justement il est visible par l'utilisateur lors de la saisie
0
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