Userform qui ne s'ouvre pas...

  • Initiateur de la discussion Initiateur de la discussion Guesh
  • 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 !

Guesh

XLDnaute Occasionnel
Bonjour à tous,

lorsque mon fichier .xls s'ouvre, j'ai un premier Userform qui apparaît et sur lequel j'ai le choix de cliquer sur différents boutons. Malheureusement lorsque je clique sur le bouton que j'ai nommé "CmdMenuLivraison" (bouton le plus haut sur le userform menu), j'ai un message d'erreur d'execution 380 : impossible de définir la propriété RowSource. Le userform Livraison ne s'ouvre donc pas

j'avoue que je ne comprends pas.

mon code est le suivant au niveau du userform Menu (UsfMenu):

Private Sub CmdMenuLivraison_Click()
Unload USFmenu
UsfLivraison.Show
End Sub

puis il est ainsi dans le userform Livraison (UsfLivraison):

Private Sub CmdLivrQuit_Click()
Unload UsfLivraison
USFmenu.Show
End Sub

Private Sub CmdLivrCalendrier_Click()
UserForm1.Show
End Sub

Private Sub Calendar1_DblClick()

num = Sheets("ladystock").Range("A65536").End(xlUp).Row + 1

Sheets("ladystock").Activate
Range("G" & num).Value = Calendar1.Value 'renvoie la date sélectionnée dans la cel activ
Unload Me 'fait disparaitre le formulaire
End Sub

Private Sub CmdLivrOK_Click()

If CmbLivrQtte.ListIndex = -1 Then
MsgBox ("Indiquer une quantité !")
Exit Sub
End If

num = Sheets("ladystock").Range("A65536").End(xlUp).Row + 1

Sheets("ladystock").Activate
Range("A" & num).Value = CmbLivrRef.Value
Range("B" & num).Value = CmbLivrArticle.Value
Range("C" & num).Value = CmbLivrTaille.Value
Range("D" & num).Value = CmbLivrQtte.Value

Unload UsfLivraison
UsfLivraisonBis.Show
End Sub

Private Sub UserForm_Initialize()

CmbLivrRef.RowSource = ("Données!Références")
CmbLivrRef.ListIndex = -1

CmbLivrArticle.RowSource = ("Données!Articles")
CmbLivrArticle.ListIndex = -1

CmbLivrTaille.RowSource = ("Données!Tailles")
CmbLivrTaille.ListIndex = -1

CmbLivrQtte.RowSource = ("Données!Qtté")
CmbLivrQtte.ListIndex = -1

Calendar1.Value = Date 'sélectionne la date du jour à l'initialisation du calendrier

End Sub


Je sais que ce serait plus facile à gérer avec le fichier mais il est trop volumineux (170Ko). Si qq'un se sent de le regarder je peux lui envoyer en direct.

Pour info j'ai essayer d'intégrer un calendrier à mon userform Livraison : je m'y suis s'en doute mal pris et c'est peut être la raison du bug...

merci pour l'aide !

GSh
 
Re : Userform qui ne s'ouvre pas...

Bonjour,

A tout hasard, vérifie que tu as bien écris les champs nommés ("Données!Références" par exemple) par rapport à la feuille.

Je ne vois pas ! en copie une impression écran de la feuille excel "données".

Je peux peut être t'envoyer mon fichier via discussion "privée" ?

merci d'avance

GSh
 

Pièces jointes

  • screenshot.jpg
    screenshot.jpg
    45.7 KB · Affichages: 77
  • screenshot.jpg
    screenshot.jpg
    45.7 KB · Affichages: 86
  • screenshot.jpg
    screenshot.jpg
    45.7 KB · Affichages: 88
- 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

Discussions similaires

Réponses
9
Affichages
201
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
284
Réponses
3
Affichages
193
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
169
Retour