nrdz83
XLDnaute Impliqué
Bonjour à tous voila j'ai un userform avec des combobox et des textbox.
Via une listbox cette dernière remplie les combobox, cela ok ça fonctionne.
Je cherche à remplir mes textbox mais la je n'y arrive pas à formuler le code correctement.
Mes textbox sont nommées, TxtNno, TxtArt, TxtObservations.
Mon code est le suivant:
Voila le code que j'essaye de faire et qui ne fonctionne pas.
D'avance merci à tous, mes amitiés
Via une listbox cette dernière remplie les combobox, cela ok ça fonctionne.
Je cherche à remplir mes textbox mais la je n'y arrive pas à formuler le code correctement.
Mes textbox sont nommées, TxtNno, TxtArt, TxtObservations.
Mon code est le suivant:
Code:
Private Sub ListBox1_Change() 'au changement dans la ListBox1
'affiche les boutons "Modifier", "Supprimer" et "Ajouter"
For x = 1 To 5
Me.Controls("commandbutton" & x).Visible = True
Next x
'définit la variable li
If ListBox1.ListIndex = -1 Then
li = Range("A65536").End(xlUp).Row + 1
Else
li = Me.ListBox1.ListIndex + 3
End If
'répercute les données dans les différents contrôles
With Worksheets("Article")
Me.ComboBox4 = .Cells(li, 3)
Me.ComboBox1 = .Cells(li, 5)
Me.ComboBox2 = .Cells(li, 6)
Me.ComboBox3 = .Cells(li, 7)
End With
End Sub
Voila le code que j'essaye de faire et qui ne fonctionne pas.
Code:
Private Sub ListBox1_Change() 'au changement dans la ListBox1
'affiche les boutons "Modifier", "Supprimer" et "Ajouter"
For x = 1 To 5
Me.Controls("commandbutton" & x).Visible = True
Next x
'définit la variable li
If ListBox1.ListIndex = -1 Then
li = Range("A65536").End(xlUp).Row + 1
Else
li = Me.ListBox1.ListIndex + 3
End If
'répercute les données dans les différents contrôles
With Worksheets("Article")
[COLOR="Red"]Me.TxtNno = .Cells(li, 1)
Me.TxtArt = .Cells(li, 2)[/COLOR]
Me.ComboBox4 = .Cells(li, 3)
[COLOR="red"]Me.TxtRma = .Cells(li, 4)[/COLOR]
Me.ComboBox1 = .Cells(li, 5)
Me.ComboBox2 = .Cells(li, 6)
Me.ComboBox3 = .Cells(li, 7)
[COLOR="red"]Me.TxtObservations = .Cells(li, 8)[/COLOR]
End With
End Sub
D'avance merci à tous, mes amitiés