OVH Cloud OVH Cloud

Débutant qui peut m aider

6 réponses
Avatar
carbonatecaco3
Bonjour

Je voudrais faire une protection par mot de passe d'une feuille en VB6
..Pour l'instant je n'ai pas eu de probleme pour faire le mot de passe :

Private Sub Command1_Click()
If Text1.Text = "sésame" Then
MsgBox "Bravo - Mot de passe accepté !"
Unload Form1
End
Else
MsgBox "Désolé, mot de passe erroné, réessayez !"
Text1.Text = ""
Text1.SetFocus
End If
End Sub


Mais maintenant que dois je faire pour que ça ouvre une feuille,car là il
y a seulement quelque chose qui me dit que le mot de passe fonctionne ..

Merci de votre aide

6 réponses

Avatar
ng
Salut,

Private Sub Command1_Click()
If Text1.Text = "sésame" Then
MsgBox "Bravo - Mot de passe accepté !"
Call Load(MaFeuille)
Call MaFeuille.Show()
Unload Form1
Else
MsgBox "Désolé, mot de passe erroné, réessayez !"
Text1.Text = ""
Text1.SetFocus
End If
End Sub

Attention End est fortement déconseillé !! Il vaut mieux décharger toutes
les forms a coup de Unload(MaForm).



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

carbonatecaco3 wrote:
Bonjour

Je voudrais faire une protection par mot de passe d'une feuille en
VB6 ..Pour l'instant je n'ai pas eu de probleme pour faire le mot de
passe :

Private Sub Command1_Click()
If Text1.Text = "sésame" Then
MsgBox "Bravo - Mot de passe accepté !"
Unload Form1
End
Else
MsgBox "Désolé, mot de passe erroné, réessayez !"
Text1.Text = ""
Text1.SetFocus
End If
End Sub


Mais maintenant que dois je faire pour que ça ouvre une feuille,car
là il y a seulement quelque chose qui me dit que le mot de passe
fonctionne ..

Merci de votre aide


Avatar
Patrick Philippot
carbonatecaco3 wrote:
Mais maintenant que dois je faire pour que ça ouvre une feuille,car
là il y a seulement quelque chose qui me dit que le mot de passe
fonctionne ..



Bonjour,

Dim MaForm as SuperForm
Set MaForm = New SuperForm
MaForm.Show

ou

MaForm.Show vbModal ' si vous voulez ouvrir la feuille en modal.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
carbonatecaco3
Bonjour

Déjà merci pour la réponse

Private Sub Command1_Click()
If Text1.Text = "sésame" Then
MsgBox "Bravo - Mot de passe accepté !"
Call Load(MaFeuille)
Call MaFeuille.Show()
Unload Form1
Else
MsgBox "Désolé, mot de passe erroné, réessayez !"
Text1.Text = ""
Text1.SetFocus
End If
End Sub

Quand je veux exécuter le code , j'ai : "Erreur de compilation variable non
définie" ...
Avatar
carbonatecaco3
Erreur de ma aprt, ça fonctionne, merci ng
Avatar
Patrick Philippot
carbonatecaco3 wrote:
Private Sub Command1_Click()
If Text1.Text = "sésame" Then
MsgBox "Bravo - Mot de passe accepté !"
Call Load(MaFeuille)
Call MaFeuille.Show()
Unload Form1
Else
MsgBox "Désolé, mot de passe erroné, réessayez !"
Text1.Text = ""
Text1.SetFocus
End If
End Sub

Quand je veux exécuter le code , j'ai : "Erreur de compilation
variable non définie" ...



Vous avez bien remplacé "Mafeuille " par le nom d'une Form que vous avez
définie dans votre programme?

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
carbonatecaco3
Oui oui j'ai fait ce qu'il faut .. Tout fonctionne bien maintenant

Merci