Jacques87
XLDnaute Accro
Bonjour à toutes et à tous,
Je reste perplexe devant un phénomène que je n'arrive pas à m'expliquer.
J'ai créé un UserForm contenant des textBox, des ComboBox et des CheckBox dont le but est de saisir des données afin de construire une base.
Je désire utiliser cet UserForm pour récupérer des enregistrements au cas où il faudrait modifier un élément de l'enregistrement récupéré. Donc, de façon tout à fait classique, mon code est du type suivant :
Load UserForm1
With WorkSheets(1) (feuille contenant ma base)
UserForm1.TextBox1.Value = .Cells(5,1) (par exemple)
UserForm1.Combobox1.Value = .Cells(5,2) (par exemple)
etc ...
End With
UserForm1.Show
Aucun problème pour les TextBox, ils prennent bien la valeur correspondante, quant aux combobox ils restent vierges.
Mais si je "déroule" mon code pas à pas, tout fonctionne à merveille.
Je ne comprends pas, pouvez vous m'expliquer le pourquoi de cette chose surprenante.
Merci et bonne journée à tous.
Je reste perplexe devant un phénomène que je n'arrive pas à m'expliquer.
J'ai créé un UserForm contenant des textBox, des ComboBox et des CheckBox dont le but est de saisir des données afin de construire une base.
Je désire utiliser cet UserForm pour récupérer des enregistrements au cas où il faudrait modifier un élément de l'enregistrement récupéré. Donc, de façon tout à fait classique, mon code est du type suivant :
Load UserForm1
With WorkSheets(1) (feuille contenant ma base)
UserForm1.TextBox1.Value = .Cells(5,1) (par exemple)
UserForm1.Combobox1.Value = .Cells(5,2) (par exemple)
etc ...
End With
UserForm1.Show
Aucun problème pour les TextBox, ils prennent bien la valeur correspondante, quant aux combobox ils restent vierges.
Mais si je "déroule" mon code pas à pas, tout fonctionne à merveille.
Je ne comprends pas, pouvez vous m'expliquer le pourquoi de cette chose surprenante.
Merci et bonne journée à tous.