Con el siguiente código se valida la información antes de pasarla al listbox
Private Sub CommandButton2_Click()
'Por.DAM
'Introduir ticket
c = validatext
If c <> "" Then
MsgBox "Introducir los siguientes datos: " & c
TextBox2.SetFocus
Exit Sub
End If
Set h2 = Sheets("Temporal")
u = h2.Range("A" & Rows.Count).End(xlUp).Row + 1
'
val3 = Replace(TextBox3, ",", ".")
val4 = Replace(TextBox4, ",", ".")
val5 = Val(val3) * Val(val4)
'val5 = Format(val5, "#.00")
'val5 = Replace(val5, ".", ",")
'
h2.Cells(u, "A") = TextBox2
h2.Cells(u, "B") = Val(val3)
h2.Cells(u, "C") = Val(val4)
h2.Cells(u, "D") = Val(val5)
TextBox6 = ""
limpiartext 5
h2.Columns("B:B").NumberFormat = "General"
cargarlist
TextBox2.SetFocus
End Sub
Con el siguiente código se pasa la información al listbox
Sub cargarlist()
'Por.DAM
Set h2 = Sheets("Temporal")
u = h2.Range("A" & Rows.Count).End(xlUp).Row
ListBox1.RowSource = h2.Name & "!A2:D" & u
For i = 0 To ListBox1.ListCount - 1
TextBox6 = Val(TextBox6) + Val(ListBox1.List(i, 3))
Next
End Sub
Cualquier duda avísame
Saludos. Dante Amor