Charger une zone de liste modifiable à partir d'un code VBA

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

medino55

XLDnaute Nouveau
Bonjour Tout le monde,🙂
une Petite aide SVP;
dans un Formulaire je veux charger une zone de liste modifiable par la colonne "Code Client" et lorsque je choisi un code les autres zones de texte se changent selon les données dans la feuille;
Vous pouvez voir le fichier attaché.
Merci 😀
 

Pièces jointes

Re : Charger une zone de liste modifiable à partir d'un code VBA

Bonjour.
Code de l'userform:
VB:
Option Explicit

Private Sub UserForm_Initialize()
Me.ComboBox1.List = Feuil1.Range("B4:B" & Feuil1.[B65536].End(xlUp).Row).Value
End Sub

Private Sub ComboBox1_Change()
Dim L As Long, T() As Variant
L = Me.ComboBox1.ListIndex + 1
If L > 0 Then
   T = Feuil1.[B4:F65536].Rows(L).Value
   Me.TextBox1.Text = T(1, 2)
   Me.TextBox2.Text = T(1, 3)
   Me.TextBox3.Text = T(1, 4)
   Me.TextBox4.Text = T(1, 5)
Else
   Me.TextBox1.Text = ""
   Me.TextBox2.Text = ""
   Me.TextBox3.Text = ""
   Me.TextBox4.Text = ""
   End If
End Sub
à +
 
Re : Charger une zone de liste modifiable à partir d'un code VBA

Bonsoir,

Code:
Private Sub UserForm_Initialize()
  Set f = Sheets("feuil1")
  Me.ComboBox1.List = f.Range("B4:F" & [B65000].End(xlUp).Row).Value
End Sub

Private Sub ComboBox1_Click()
  For i = 1 To 4
    Me("textbox" & i) = Me.ComboBox1.Column(i)
  Next i
End Sub

JB
 

Pièces jointes

Dernière édition:
- 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

Retour