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