Ayuda para guardar datos con una macro
Que tal buenas tardes quisiera poder tener una de sus asesorías para el siguiente caso. Pasa lo siguiente:
Realice una macro en la cual deseo que me guarde datos que están en la hoja1 (llamada: "plantilla"), a la hoja 2 (llamada: "consecutivo"), solo que pasa lo siguiente: la macro me guarda correctamente los datos del cliente como son: nombre, calle, colonia, c.p., delegación, etc. Solo que al tratar de guardar el folio, importe iva y total me marca error al guardarlos, he tratado de guardarlos con pegado especial pero tambin me marca error, ademas de que me falta la instrucción para que vaya guardando renglón por renglón y no en una misma linea.
Agradecería si me ayudaran por favor, mi código es el siguiente:
Sub guardadatosfactura()
'
' guardadatosfactura Macro
Range("l3").Select ' selecciona el folio de plantilla
Selection.Copy
Sheets("consecutivo").Select
Range("a3").Select ' copia el folio en "a3" de la hoja consecutivo
ActiveSheet.Paste
Sheets("plantilla").Select
Range("i8").Select ' selecciona la fecha de plantilla
Application.CutCopyMode = False
Selection.Copy
Sheets("consecutivo").Select
Range("b3").Select ' copia la fecha en "b3" de la hoja consecutivo
ActiveSheet.Paste
Sheets("plantilla").Select
Range("e11").Select ' selecciona el cliente de plantilla
Application.CutCopyMode = False
Selection.Copy
Sheets("consecutivo").Select
Range("c3").Select ' copia el cliente en "c3" de la hoja consecutivo
ActiveSheet.Paste
Sheets("plantilla").Select
Range("l46").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("consecutivo").Select
Range("d3").Select ' copia el importe
ActiveSheet.Paste
Sheets("plantilla").Select
Range("l48").Select ' copia el iva
Application.CutCopyMode = False
Selection.Copy
Sheets("consecutivo").Select
Range("e3").Select
ActiveSheet.Paste
Sheets("plantilla").Select
Range("l50").Select ' copia el total
Application.CutCopyMode = False
Selection.Copy
Sheets("consecutivo").Select
Range("f3").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("plantilla").Select
Range("e11").Select
End Sub
Nota: cuando grabe la macro, al momento de ejecutarla si realiza too el proceso bien solo que aparenta como que si se trabara, no se a que se deba, de cualquier manera si es necesario que les pase mi archivo, podríamos ponernos en contacto, mi correo es el siguiente : [email protected]
Gracias por su apoyo, saludos
Realice una macro en la cual deseo que me guarde datos que están en la hoja1 (llamada: "plantilla"), a la hoja 2 (llamada: "consecutivo"), solo que pasa lo siguiente: la macro me guarda correctamente los datos del cliente como son: nombre, calle, colonia, c.p., delegación, etc. Solo que al tratar de guardar el folio, importe iva y total me marca error al guardarlos, he tratado de guardarlos con pegado especial pero tambin me marca error, ademas de que me falta la instrucción para que vaya guardando renglón por renglón y no en una misma linea.
Agradecería si me ayudaran por favor, mi código es el siguiente:
Sub guardadatosfactura()
'
' guardadatosfactura Macro
Range("l3").Select ' selecciona el folio de plantilla
Selection.Copy
Sheets("consecutivo").Select
Range("a3").Select ' copia el folio en "a3" de la hoja consecutivo
ActiveSheet.Paste
Sheets("plantilla").Select
Range("i8").Select ' selecciona la fecha de plantilla
Application.CutCopyMode = False
Selection.Copy
Sheets("consecutivo").Select
Range("b3").Select ' copia la fecha en "b3" de la hoja consecutivo
ActiveSheet.Paste
Sheets("plantilla").Select
Range("e11").Select ' selecciona el cliente de plantilla
Application.CutCopyMode = False
Selection.Copy
Sheets("consecutivo").Select
Range("c3").Select ' copia el cliente en "c3" de la hoja consecutivo
ActiveSheet.Paste
Sheets("plantilla").Select
Range("l46").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("consecutivo").Select
Range("d3").Select ' copia el importe
ActiveSheet.Paste
Sheets("plantilla").Select
Range("l48").Select ' copia el iva
Application.CutCopyMode = False
Selection.Copy
Sheets("consecutivo").Select
Range("e3").Select
ActiveSheet.Paste
Sheets("plantilla").Select
Range("l50").Select ' copia el total
Application.CutCopyMode = False
Selection.Copy
Sheets("consecutivo").Select
Range("f3").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("plantilla").Select
Range("e11").Select
End Sub
Nota: cuando grabe la macro, al momento de ejecutarla si realiza too el proceso bien solo que aparenta como que si se trabara, no se a que se deba, de cualquier manera si es necesario que les pase mi archivo, podríamos ponernos en contacto, mi correo es el siguiente : [email protected]
Gracias por su apoyo, saludos
1 respuesta
Respuesta de Orlando Collarte
1