Pasar datos de un listbox a hoja
Buenos días necesito de ser posible pasar los datos del listbox1 a la hoja CLIENTE. El listbox trae los datos que tengo en la hoja CAJA en la columna K y L necesito pasarlos, pude encontrar un código que casi lo logra pero le falta algo. En el código busca la ultima fila escrita en la columna A para luego poner la fecha y los datos del list box pero necesito que cuando termine de pasar los datos se detenga. Espero me entiendan.
K L
descripcion precio
campera 20
remera 10
aros 25
--------------------------------------------------
El formulario es más o menos así:
listbox
________________
campera 20
remera 10
aros 25
___________________
Entrega /`-------/ (textbox4)
Aceptar (CommandButton1) Cancelar(CommandButton2)
private Sub CommandButton1_Click()
For i = 0 To ListBox1.ListCount - 1
Range("A8").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Activate
Loop
ActiveCell.FormulaR1C1 = Date
ActiveCell.Offset(0, 1).Activate
ActiveCell = ListBox1.List(i, 0)
ActiveCell.Offset(0, 1).Activate
ActiveCell = ListBox1.List(i, 1)
ActiveCell.Offset(0, 1).Activate
ActiveCell = TextBox4
ActiveCell.Offset(0, 1).Activate
Next
Range("A8").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Activate
Loop
ActiveCell.FormulaR1C1 = Date
ActiveCell.Offset(0, 1).Activate
ActiveCell = ListBox1.List(i + 1, 0)
ActiveCell.Offset(0, 1).Activate
ActiveCell = ListBox1.List(i + 1, 1)
ActiveCell.Offset(0, 1).Activate
Dim nomPag As String
nomPag = ActiveSheet.Name
End Sub
Luego quisiera que el textbox4 "entrega" que pasa el dato a la columna "D" lo haga una sola vez y luego coloque "0"
Como verán es una planilla de un cliente y quiero que me copie todos los productos que compra uno debajo del otro, actualmente lo que hago es ponerlos todos juntos en un mismo casillero pero cuando hay varios productos no se pueden leer.
Desde ya muchas gracias