Problema en Gestor de Pedidos (macros en excel)

Tengo un problema con el codigo de una macro para que me ingrese el pedido en el formulario de userform, la macro es la siguiente : ha ocurrido un error : no coinciden los tipos! Me sale

Por favor alguien que me ayude !

'Registrar producto y capturar cantidad

'Declaramos variables

DimstrDescripcion As String

DimintCantidad As Double

DimdoublePUnitario As Double

DimintTotal As Double

'

'En caso de error

On Error GoToErrorHandler

'

WithApplication. WorksheetFunction

'

'Usamos BUSCARV para encontrar el detalle del producto

'

strDescripcion = .VLookup(CDbl(Me.Textprint.Value), Hoja8.Range("A:C"), 2, 0)

'

intCantidad = InputBox(strDescripcion&vbNewLine&vbNewLine& "Ingresa la cantidad.", "informacion", 1)

    '

IfintCantidad = 0 ThenGoToErrorHandler

'

'Llenamos el ListBox

'... CÓDIGO

Me.ListBoxx.AddItemMe.Textprint.Value

'

'... DESCRIPCIÓN

Me.ListBoxx.List(ListBoxx.ListCount - 1, 1) = strDescripcion

'

'... CANTIDAD

Me.ListBoxx.List(ListBoxx.ListCount - 1, 2) = .Text(intCantidad, "#,##0")

'

'... P.UNITARIO

doublePUnitario = .VLookup(CDbl(Me.Textprint.Value), Hoja8.Range("A:C"), 3, 0)

ListBoxx.List(ListBoxx.ListCount - 1, 3) = .Text(doublePUnitario, "$#,##0.00;-$#,##0.00")

'

'... TOTAL

intTotal = doublePUnitario * intCantidad

ListBoxx.List(ListBoxx.ListCount - 1, 4) = .Text(intTotal, "$#,##0.00;-$#,##0.00")

    '

    '...ETIQUETAS

Me.lblproductos = .Text(CInt(Me.lblproductos) + CInt(intCantidad), "#,##0")

Me.lbltotal = .Text(CDbl(Me.lbltotal) + CDbl(intTotal), "$#,##0.00;-$#,##0.00")

Me.Textprint.Value = ""

Me.Textprint.SetFocus

EndWith

Exit Sub

ErrorHandler:

MsgBox "Ha ocurrido un error: " &Err.Description, vbExclamation, "info"

Me.Textprint.Value = ""

Me.Textprint.SetFocus

End Sub

Private Sub gestorventas_Initialize()

Dim intConsecutivo As String

Me.ListBoxx.ColumnCount = 5

Me.ListBoxx.ColumnWidths = "80 pt; 150 pt; 55 pt; 60 pt; 60 pt"

Me.txtfecha.Value = Date

intConsecutivo = PROODUCTOSV.Range("g4").Value

IfintConsecutivo = "CONSECUTIVO" Then

Me.txtcon = 1

Else

Me.txtcon = intConsecutivo + 1

EndIf

End Sub

Añade tu respuesta

Haz clic para o