Protéger un bouton de commande par MP

Fermé
toubabou57300 Messages postés 18 Date d'inscription vendredi 3 mai 2013 Statut Membre Dernière intervention 16 mai 2016 - 7 mars 2015 à 16:35
 Maurice - 8 mars 2015 à 17:33
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 20903 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 22 septembre 2024 11 327
7 mars 2015 à 17:13
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 18 Date d'inscription vendredi 3 mai 2013 Statut Membre Dernière intervention 16 mai 2016
7 mars 2015 à 17:35
Bonjour,

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

Toubabou
0
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 18 Date d'inscription vendredi 3 mai 2013 Statut Membre Dernière intervention 16 mai 2016
7 mars 2015 à 18:13
Pardon Maurice,
Je n'ai pas compris ta question:
deja mettre au point userForm tu a limité ta combox dur
Amicalement,
Toubabou
0
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 18 Date d'inscription vendredi 3 mai 2013 Statut Membre Dernière intervention 16 mai 2016
8 mars 2015 à 10:00
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 20903 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 22 septembre 2024 11 327
8 mars 2015 à 14:59
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 18 Date d'inscription vendredi 3 mai 2013 Statut Membre Dernière intervention 16 mai 2016 > m@rina Messages postés 20903 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 22 septembre 2024
8 mars 2015 à 15:12
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 20903 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 22 septembre 2024 11 327
Modifié par m@rina le 8/03/2015 à 15:27
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 18 Date d'inscription vendredi 3 mai 2013 Statut Membre Dernière intervention 16 mai 2016 > m@rina Messages postés 20903 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 22 septembre 2024
8 mars 2015 à 15:31
Bin si justement il est visible par l'utilisateur lors de la saisie
0
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