Tengo este código en mi botón de guardar
Dim Mensaje, Estilo, Titulo, Ayuda, Ctxt, Respuesta, MiCadena
Mensaje = "¿Desea continuar capturando ?" '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 revisa And IsNumeric(sap) And IsNumeric(empaque) 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.Value
Cells(celda, 2) = sucursal.Value
Cells(celda, 3) = fecha.Value
Cells(celda, 4) = operador.Value
Cells(celda, 5) = empaque.Value
Cells(celda, 6) = sku1.Value
Cells(celda, 7) = descripcion_uno.Value
Cells(celda, 6) = sku2.Value
Cells(celda, 7) = descripcion_dos.Value
Cells(celda, 6) = sku3.Value
Cells(celda, 7) = descripcion_tre.Value
Cells(celda, 6) = sku4.Value
Cells(celda, 7) = descripcion_cuatro.Value
Cells(celda, 8) = promo1.Value
Cells(celda, 9) = regalo_promo_1.Value
Cells(celda, 8) = promo2.Value
Cells(celda, 9) = regalo_promo_2.Value
Cells(celda, 10) = comentarios.Value
Cells(celda, 11) = total.Value
If uno_si Then
Cells(celda, 12) = "Si"
Else
Cells(celda, 12) = "No"
End If
Mdlto.limpia
Else
If revisa = False Then
MsgBox "Debes llenar todos los campos"
Mdlto.senala
sap.SetFocus
ElseIf IsNumeric(sap.Value) = False And IsNumeric(empaque.Value) = False And IsNumeric(sku1.Value) = False And IsNumeric(sku2.Value) = False And IsNumeric(sku3.Value) = False And IsNumeric(sku4.Value) = False And IsNumeric(PROMO_1.Value) = False And IsNumeric(promo_2.Value) = False And IsNumeric(total.Value) = False Then
sap.Value = ""
empaque.Value = ""
sku1.Value = ""
sku2.Value = ""
sku3.Value = ""
sku4.Value = ""
promo1.Value = ""
promo2.Value = ""
MsgBox "El Sap, el emaque y los skus deben de ser numeros"
sap.BackColor = RGB(255, 0, 0)
empaque.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(sap.Value) = False Then
sap.Value = ""
MsgBox " El SAP debe ser número"
sap.BackColor = RGB(255, 245, 122)
sap.SetFocus
ElseIf IsNumeric(empaque.Value) = False Then
empaque.Value = ""
MsgBox " El empaque debe ser número"
empaque.BackColor = RGB(255, 245, 122)
empaque.SetFocus
ElseIf IsNumeric(sku1.Value) = False Then
sku1.Value = ""
MsgBox " El Sku debe ser número"
sku1.BackColor = RGB(255, 245, 122)
sku1.SetFocus
ElseIf IsNumeric(sku2.Value) = False Then
sku2.Value = ""
MsgBox " El Sku debe ser número"
sku2.BackColor = RGB(255, 245, 122)
sku2.SetFocus
ElseIf IsNumeric(sku3.Value) = False Then
sku3.Value = ""
MsgBox " El Sku debe ser número"
sku3.BackColor = RGB(255, 245, 122)
sku3.SetFocus
ElseIf IsNumeric(sku4.Value) = False Then
sku4.Value = ""
MsgBox " El Sku debe ser número"
sku4.BackColor = RGB(255, 245, 122)
sku4.SetFocus
End If
End If
End Sub
Al darle guardar no me guarda los demás registros que se capturan lo sobre escribe en la misma fila y lo que requiero es que ponga cada registro hacia abajo