Error 1004 al Ejecutar Macro Excel
Estoy tratando de armar un pequeño sistema contable en excel,
pero al ejecutar la macro asignada para numerar y cargar los asientos contables, me marca el error: "Se ha producido el error ´1004´ en tiempo de ejecución Error definido por la aplicación o el objeto
En mi libro de Excel tengo las siguientes columnas y sus respectivos nombres:
Columnas: A B C D E F G H
Nombre : No. Asiento Cuenta CeCo D/H Descripcion Cta. Descripcion Ceco DEBE HABER
Valores
Iniciales: A5 B5 C5 D5 E5 F5 G5 H5
Valores
Finales: a14 b14 c14 d14 e14 f14 g14 h14
y a continuación les adjunto el código de la macro para cargar los asientos:
Sub cargar_asiento()
Dim NRO_ASIENTO
' Consistencia de la carga
If Range("H18") = "Asiento Correcto" Then
' COPIANDO CARGA DE DATOS DE ASIENTO
Range("a5:h14").Select
Selection.Copy
' UBICARSE AL FINAL DE LA BASE DE ASIENTOS
Range("b5000").Select
Selection.End(xIUp).Select
Selection.Offset(1, -1).Select
' PEGAR DATOS ASIENTOS
Selection.PasteSpecial Paste:=x1values, Operation:=x1None, SkipBlanks:=False, Traspose:=False
' INICIO
Aplication.CutCopyMode = False
Range("b5").Select
' MENSAJE INDICANDO NUMERO DE ASIENTO
NRO_ASIENTO = Range("a5").Value
MsgBox ("Se ha contabilizado el asiento número" & NRO_ASIENTO)
' NUMERAR ASIENTO
Range("g5:h14,b5:d14").Select
Selection.ClearContents
Range("b5").Select
Else
MsgBox ("Existen errores en la carga del asiento, por favor verificar")
End If
End Sub
PERO AL MOMENTO DE EJECUTAR LA MACRO, la cual esta asignada a un cuadro de texto, me arroja el ERROR YA MENCIONADO AL INICIO: ERROR 1004 EN TIEMPO DE EJECUCIÓN
Ojala y puedan ayudarme con este problema que no he podido resolver.
pero al ejecutar la macro asignada para numerar y cargar los asientos contables, me marca el error: "Se ha producido el error ´1004´ en tiempo de ejecución Error definido por la aplicación o el objeto
En mi libro de Excel tengo las siguientes columnas y sus respectivos nombres:
Columnas: A B C D E F G H
Nombre : No. Asiento Cuenta CeCo D/H Descripcion Cta. Descripcion Ceco DEBE HABER
Valores
Iniciales: A5 B5 C5 D5 E5 F5 G5 H5
Valores
Finales: a14 b14 c14 d14 e14 f14 g14 h14
y a continuación les adjunto el código de la macro para cargar los asientos:
Sub cargar_asiento()
Dim NRO_ASIENTO
' Consistencia de la carga
If Range("H18") = "Asiento Correcto" Then
' COPIANDO CARGA DE DATOS DE ASIENTO
Range("a5:h14").Select
Selection.Copy
' UBICARSE AL FINAL DE LA BASE DE ASIENTOS
Range("b5000").Select
Selection.End(xIUp).Select
Selection.Offset(1, -1).Select
' PEGAR DATOS ASIENTOS
Selection.PasteSpecial Paste:=x1values, Operation:=x1None, SkipBlanks:=False, Traspose:=False
' INICIO
Aplication.CutCopyMode = False
Range("b5").Select
' MENSAJE INDICANDO NUMERO DE ASIENTO
NRO_ASIENTO = Range("a5").Value
MsgBox ("Se ha contabilizado el asiento número" & NRO_ASIENTO)
' NUMERAR ASIENTO
Range("g5:h14,b5:d14").Select
Selection.ClearContents
Range("b5").Select
Else
MsgBox ("Existen errores en la carga del asiento, por favor verificar")
End If
End Sub
PERO AL MOMENTO DE EJECUTAR LA MACRO, la cual esta asignada a un cuadro de texto, me arroja el ERROR YA MENCIONADO AL INICIO: ERROR 1004 EN TIEMPO DE EJECUCIÓN
Ojala y puedan ayudarme con este problema que no he podido resolver.
1 Respuesta
Respuesta de paramisolo
1
Hola hola buenas noches. Alguien me puede ayudar a revisar que estoy colocando mal. Qué debo corregir para que no me de ese error. Es el mismo caso de la macro que se ha estado mencionando. Cuando la ingreso me tira el siguiente error: Error de Compilación: Else sin If - Henry C. V.