Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion neness
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

neness

Guest
bonjour à tout le monde,

j'ai un soucis ac l'ouverture de mes userforms. Comment puige faire pour faire apparaitre une userform ou la faire disparaitre? Mise en place d'un boutton commande?


merci

A bientôt
 
Bonjour

Tu as plusieurs possibilités

1 - avec un bouton de commande dans le style de ce que je t'ai donné hier soir ou sur l'evenement click du bouton tu mets du code du genre userform1.show

2 - sur un événementiel par exemple à l'ouverture de ton classeur

3 - dans le code d'une marco en train de se dérouler

Bref il faut savoir exactement quel est le but de l'UF pour bien le déclencher au bon moment

Bonne journée
 
re

alors ce serait pour qu'à la fin de l'identification de l'utilisateur et du mot de passe, la userform consacrée à ca se ferme et une autre s'ouvre pour y inscrire les taches et tout ce qui s'en suit


merci

A bientôt
 
Re

Alors dans le code du click du bouton de ton 1er userform tu ajoutes ceci

Private Sub CmdButtonok_Click()

Const fin = 4
Dim VerifCode As Boolean

For i = 2 To fin
If Me.TxtBoxtype_utilisateur = Range('a' & i).Value Then
If Me.TxtBoxmot_de_passe = Range('b' & i).Value Then
MsgBox 'utilisateur_identifié'
VerifCode = True
Exit For
Else
MsgBox 'erreur_identification'
VerifCode = False
End If
End If
Next i

If VerifCode = True Then
Unload Me
userform2.Show
End If

End Sub
 
Re

Modifies comme ceci

Private Sub CmdButtonok_Click()

Dim VerifCode As Boolean

For i = 2 To Range('A65536').End(xlUp).Row
If Me.TxtBoxtype_utilisateur = Range('a' & i).Value Then
If Me.TxtBoxmot_de_passe = Range('b' & i).Value Then
MsgBox 'utilisateur_identifié'
VerifCode = True
Exit For
Else
MsgBox 'erreur_identification'
VerifCode = False
End If
End If
Next i

If VerifCode = True Then
Unload Me
UserForm2.Show
End If

End Sub
 
repascal

merci pour ton essai

j'ai exactement comme toi
il m'indique membre de méthode ou de données introuvables au niveau de 'Me.TxtBoxutilisateur '
pk?

merci

A bientôt
 
Oh là là

tu ne recopies ce qu'on te mets

tu as Private Sub CmdButtonok_Click()
For i = 2 To Range('A65536').End(xlUp).Row
If Lblutilisateur = Range('a' & i).Value And Lblmot_de_passe = Range('b' & i).Value Then
MsgBox 'utilisateur_identifié'
VerifCode = True
Exit For
Else
MsgBox 'erreur_identification'
VerifCode = False
End If
Next i
If VerifCode = True Then
Unload Me
organisation.Show
End If
End Sub

alors que tes textbox s'appellent

TxtBoxtype_utilisateur et non Lblutilisateur
et
TxtBoxmot_de_passe et non Lblmot_de_passe

Sans compter que là tu boucles obligatoirement sur tout tu n'as pas suivi ma démo

Bonne journée
 
re

si mais excuse moi je ne t'ai pas envoyé la derniere version
excuse moi encore

voilà la bonne

merci

A bientôt

[file name=projet info_20050426104757.zip size=13613]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/projet info_20050426104757.zip[/file]
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
43
Affichages
706
  • Question Question
XL pour MAC Graphique
Réponses
12
Affichages
523
  • Question Question
XL 2019 User Form
Réponses
9
Affichages
514
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
517
Réponses
1
Affichages
302
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…