H o l a:
Te anexo el código actualizado
Public Sub agregarItems()
'Act.Por.Dante Amor
If user_facturar.ComboBox1.Text = "" Then MsgBox ("Eliga un codigo"): Exit Sub
If Trim(user_facturar.TextBox5.Text) = "" Then MsgBox ("debe ingresar cantidad"): Exit Sub
If Len(Trim(user_facturar.TextBox1.Text)) = 0 Then MsgBox ("Esta vacio"): Exit Sub
'
With UserForm1
If ListBox1.ListCount = 17 Then
MsgBox "MAXIMO"
Else
existe = False
For i = 0 To ListBox1.ListCount - 1
If LCase(ListBox1.List(i, 1)) = LCase(user_facturar.ComboBox1) Then
existe = True
Exit For
End If
Next
'
If existe Then
.ListBox1.List(i, 0) = CDbl(.ListBox1.List(i, 0)) + CDbl(user_facturar.TextBox5.Text)
.ListBox1.List(i, 0) = Space(10 - 2 * Len(.ListBox1.List(i, 0))) & .ListBox1.List(i, 0)
.ListBox1.List(i, 3) = CDbl(.ListBox1.List(i, 3)) + CDbl(user_facturar.TextBox6.Text)
Else
.ListBox1.AddItem Val(user_facturar.TextBox5.Text)
.ListBox1.List(i, 1) = user_facturar.ComboBox1
.ListBox1.List(i, 0) = Space(10 - 2 * Len(.ListBox1.List(i, 0))) & .ListBox1.List(i, 0)
.ListBox1.List(i, 2) = user_facturar.TextBox4
.ListBox1.List(i, 2) = Space(20 - 2 * Len(.ListBox1.List(i, 2))) & .ListBox1.List(i, 2)
.ListBox1.List(i, 3) = user_facturar.TextBox6
'i = i + i
End If
End If
End With
sumarImporte
'With user_facturar
'.ComboBox1.ListIndex = -1
'.TextBox1 = ""
'.TextBox5 = ""
'.TextBox2 = ""
'.TextBox4 = ""
'.TextBox3 = ""
'End With
End Sub
:)
Saludos. D a n t e A m o r. Recuerda valorar la respuesta. G r a c i a s
:)