copier choix Combobox sur feuille dans TextBox d'un UserForm

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

pnlop

XLDnaute Occasionnel
Bonjour Le Forum,
J'ai un problème que je tourne dans tous les sens mais n'arrive pas à résoudre.
J'ai cherché et les solutions ne manquent pas, mais aucune ne semble fonctionner... donc voici:

Feuille1 avec ComboBox à 2 colonne (seule la 2ème est visible) - OK
TextBox rempli manuellement - OK

Bouton Valider - Le bouton OK, mais le code qui lui est attribué = pas OK....

But: en cliquant sur valider, cela ouvre un UserForm(2) , dans lequel il y a (pour le moment que ça.....) 2 TextBox.
Le choix de la ComboBox (seulement la donnée visible) de la feuille1 soit coller dans le TextBox1 du UserForm2 et le TextBox1 de la feuille1 soit coller dans le TextBox2 du UserForm2

Voici mon code... qui ne génère pas d'erreur mais qui ne fonctionne pas!!! vu que l'UserForm s'ouvre mais que ses TextBox restent vides!!!

Code:
Private Sub ComboBox1_Change()

With Sheets("Fournisseurs")
     ComboBox1.List = .Range("A2:B" & .Range("A65536").End(xlUp).Row).Value
 End With

End Sub

Private Sub CommandButton1_Click()

Me.ComboBox1.Value = UserForm2.TextBox1.Text
Me.TextBox1.Value = UserForm2.TextBox2.Text

Me.TextBox1.Value = ""
Me.ComboBox1.Value = ""

  UserForm2.Show
  
End Sub

Avez-vous une suggestion??😕
Merci d'avance!
 
Re : copier choix Combobox sur feuille dans TextBox d'un UserForm

Bonjour

a priori les affectations sont inversées.
Si j'ai bien compris, Il faudrait dans la Userform2, quelque chose du style (tout dépend du type de combo et textbox sur la feuille) :

Private Sub UserForm_Initialize()
Me.TextBox1.Value= Sheets("Feuille1").ComboBox1.Value
Me.TextBox2.Value = Sheets("Feuille1").TextBox1.Value
End Sub


Bonne suite
 
Re : copier choix Combobox sur feuille dans TextBox d'un UserForm

Bonjour 🙂
Vu que tu travailles à l'envers... Tu commences par afficher l'USF, dans l'Initialize de l'USF, tu récupère les valeurs de la feuille et c'est quand tu quittes l'USF que tu vide les Textbox et ComboBox de ta feuille 🙄...
Bonne suite 🙂
 
Re : copier choix Combobox sur feuille dans TextBox d'un UserForm

PS: je travaille à l'envers?? Peut être mon cheminement d'esprit pour la suite du programme!!! 🙄
Oui, tu essaies de mettre des données dans un USF qui n'est pas activé...
Donc il ne peux pas les garder en mémoire... Et tu effaces les données alors que tu ne as encore besoin...
Bonne suite 🙂
 
Re : copier choix Combobox sur feuille dans TextBox d'un UserForm

Bonjour,
J'ai testé votre solution - qui fonctionne! Mais comme il semble que j'ai l'esprit tourné à l'envers, j'ai opté pour la simplification de la chose, càd tout mettre directement dans un seul UserForm... Mais là y a un bug donc je vais ouvrir un nouveau poste ("problème relation comboBox avec ListBox" si vous voulez y jeter un oeil!)
Merci!!
 
- 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
Microsoft 365 affichage userform
Réponses
4
Affichages
361
Réponses
3
Affichages
665
Retour