Error en captura de formulario de excel
Solicito de su ayuda
Tengo ya mi base y un formulario en excel
El formulario abre correctamente y al capturar los datos también el problema es que al darle guardar no se visualiza la captura en la base y no limpia los textbox del formulario
Mi código es el siguiente
Private Sub Cmd_Guardar_Click()
On Error Resume Next
usuario = Application.UserName
Dim Mensaje, Estilo, Titulo, Ayuda, Ctxt, Respuesta, MiCadena
Mensaje = usuario & " " & "¿Desea continuar capturando ?" & " " & Now 'Define el mensaje
Estilo = vbYesNo + vbCritical + vbDefaultButton2 ' Define los botones que se mostrarán
Titulo = "Base Captura ALEN" 'Define el titulo que se mostrará en la ventana
Ayuda = "DEMO.HLP" ' Define el archivo de ayuda
Ctxt = 1000 'Define el tema
'El texto
'Muestra el mensaje
Respuesta = MsgBox(Mensaje, Estilo, Titulo, Ayuda, Ctxt)
If Respuesta = vbYes Then 'Si el usuario elige si.
MiCadena = "Si" 'Ejecuta una acción
Else ' El usuario eigió el botón no.
Mdlto.limpia
End If
Application.ScreenUpdating = False
Dim celda As Double
Dim revisa As Boolean
revisa = Mdlto.verifica
If Cmbx_Operador = Empty Then
MsgBox ("Se requiere seleccionar un Operador"), vbCritical, "Aviso"
Cmbx_Operador.SetFocus
Exit Sub
End If
Sheets("ENC").Cells(6, 4) = Cmbx_Operador
If revisa And IsNumeric(empaque) And (Cant_1) And (Cant_2) And (Cant_3) And (Cant_4) And (Cant_5) And (Cant_6) And IsNumeric(Sku1) And IsNumeric(Sku2) And IsNumeric(Sku3) And IsNumeric(Sku4) And IsNumeric(promo1) And IsNumeric(promo2) And IsNumeric(total) Then
Sheets("ENC").Select
If Cells(6, 1) = "" Then
celda = Cells(6, 1).Row
Else
Cells(5, 1).Select
celda = Selection.End(xlDown).Row + 1
End If
Cells(celda, 1) = sap.Text
Cells(celda, 2) = Plza.Text
Cells(celda, 3) = sucursal.Text
Cells(celda, 4) = Cmbx_Operador.Text
Cells(celda, 5) = Camioneta.Text
Cells(celda, 6) = fecha.Text
Cells(celda, 7) = empaque.Text
Cells(celda, 8) = Sku1.Value
Cells(celda, 9) = descripcion_uno.Value
Cells(celda, 10) = Cant_1.Value
Cells(celda, 11) = Sku2.Value
Cells(celda, 12) = descripcion_dos.Value
Cells(celda, 13) = Cant_2.Value
Cells(celda, 14) = Sku3.Value
Cells(celda, 15) = descripcion_tres.Value
Cells(celda, 16) = Cant_3.Value
Cells(celda, 17) = Sku4.Value
Cells(celda, 18) = descripcion_cuatro.Value
Cells(celda, 19) = Cant_4.Value
Cells(celda, 20) = promo1.Value
Cells(celda, 21) = descripcion_cinco.Value
Cells(celda, 22) = Cant_5.Value
Cells(celda, 23) = promo2.Value
Cells(celda, 24) = descripcion_seis.Value
Cells(celda, 25) = Cant_6.Value
Cells(celda, 26) = comentarios.Value
If uno_si Then
Cells(celda, 27) = "Si"
Else
Cells(celda, 27) = "No"
End If
If uno_si Then
Cells(celda, 27) = "Si"
Else
Cells(celda, 27) = "No"
End If
If dos_si Then
Cells(celda, 29) = "Si"
Else
Cells(celda, 29) = "No"
End If
Cells(celda, 28) = Mot_1.Value
Cells(celda, 30) = Mot_2.Value
Mdlto.limpia
Else
If revisa = False Then
MsgBox "Debes llenar todos los campos"
Mdlto.senala
sap.SetFocus
ElseIf IsNumeric(empaque.Value) = False And IsNumeric(Cant_1.Value) = False And IsNumeric(Cant_2.Value) = False And IsNumeric(Cant_3.Value) = False And IsNumeric(Cant_4.Value) = False And IsNumeric(Cant_5.Value) = False And IsNumeric(Cant_6.Value) = False And IsNumeric(Sku1.Value) = False And IsNumeric(Sku2.Value) = False And IsNumeric(Sku3.Value) = False And IsNumeric(Sku4.Value) = False And IsNumeric(promo1.Value) = False And IsNumeric(promo2.Value) = False And IsNumeric(total.Value) = False Then
sap.Value = ""
Plza.Value = ""
empaque.Value = ""
Cant_1.Value = ""
Cant_2.Value = ""
Cant_3.Value = ""
Cant_4.Value = ""
Cant_5.Value = ""
Cant_6.Value = ""
Sku1.Value = ""
Sku2.Value = ""
Sku3.Value = ""
Sku4.Value = ""
promo1.Value = ""
promo2.Value = ""
MsgBox "El Sap, el emaque, las cantidades y los skus deben de ser numeros"
sap.BackColor = RGB(255, 0, 0)
Plza.BackColor = RGB(255, 0, 0)
empaque.BackColor = RGB(255, 0, 0)
Cant_1.BackColor = RGB(255, 0, 0)
Cant_2.BackColor = RGB(255, 0, 0)
Cant_3.BackColor = RGB(255, 0, 0)
Cant_4.BackColor = RGB(255, 0, 0)
Cant_5.BackColor = RGB(255, 0, 0)
Cant_6.BackColor = RGB(255, 0, 0)
Sku1.BackColor = RGB(255, 0, 0)
Sku2.BackColor = RGB(255, 0, 0)
Sku3.BackColor = RGB(255, 0, 0)
Sku4.BackColor = RGB(255, 0, 0)
promo1.BackColor = RGB(255, 0, 0)
promo2.BackColor = RGB(255, 0, 0)
total.BackColor = RGB(255, 0, 0)
sap.SetFocus
ElseIf IsNumeric(empaque.Value) = False Then
empaque.Value = ""
MsgBox " El empaque debe ser número"
empaque.BackColor = RGB(255, 0, 0)
empaque.SetFocus
ElseIf IsNumeric(Cant_1.Value) = False Then
Cant_1.Value = ""
MsgBox " La cantidad debe ser número"
Cant_1.BackColor = RGB(255, 0, 0)
Cant_1.SetFocus
ElseIf IsNumeric(Cant_2.Value) = False Then
Cant_2.Value = ""
MsgBox " La cantidad debe ser número"
Cant_2.BackColor = RGB(255, 0, 0)
Cant_2.SetFocus
ElseIf IsNumeric(Cant_3.Value) = False Then
Cant_3.Value = ""
MsgBox " La cantidad debe ser número"
Cant_3.BackColor = RGB(255, 0, 0)
Cant_3.SetFocus
ElseIf IsNumeric(Cant_4.Value) = False Then
Cant_4.Value = ""
MsgBox " La cantidad debe ser número"
Cant_4.BackColor = RGB(255, 0, 0)
Cant_4.SetFocus
ElseIf IsNumeric(Cant_5.Value) = False Then
Cant_5.Value = ""
MsgBox " La cantidad debe ser número"
Cant_5.BackColor = RGB(255, 0, 0)
Cant_5.SetFocus
ElseIf IsNumeric(Cant_6.Value) = False Then
Cant_6.Value = ""
MsgBox " La cantidad debe ser número"
Cant_6.BackColor = RGB(255, 0, 0)
Cant_6.SetFocus
End If
End If
End Sub