Excel copiar datos a otra hoja

Hola lui _p
estoy haciendo un formato para registro con un botón de guardar datos e puessto esto
Sub basedatos()
Range("I5").Value = Range("I5").Value + 1
libre = Sheets("HOJA2").Range("b65536").End(xlUp).Row + 1
Sheets("Formato Manto").Range("C10").Copy 'C13,C14,C15,C16,I32,A26,H8,C42").Copy
Sheets("HOJA2").Cells(libre, 1) = ActiveSheet.Range("C10")
Sheets("HOJA2").Cells(libre, 2) = ActiveSheet.Range("C13")
Sheets("HOJA2").Cells(libre, 3) = ActiveSheet.Range("C14")
Sheets("HOJA2").Cells(libre, 4) = ActiveSheet.Range("C15")
Sheets("HOJA2").Cells(libre, 5) = ActiveSheet.Range("C16")
Sheets("HOJA2").Cells(libre, 6) = ActiveSheet.Range("I25")
Sheets("HOJA2").Cells(libre, 7) = ActiveSheet.Range("A25")
Sheets("HOJA2").Cells(libre, 8) = ActiveSheet.Range("H8")
Sheets("HOJA2").Cells(libre, 9) = ActiveSheet.Range("C34")
Sheets("HOJA2").Cells(libre, 10) = ActiveSheet.Range("I5")
Application.CutCopyMode = False
MsgBox ("DATOS GUARDADOS EXITOSAMENTE :)")
End Sub
Esto en office 2007 se guarda bien pero en 2010 no me dice que no encuentra la biblioteca o error 1004 o la variable no a sido definida lo aplique también en un commandbooton1 pero es lo mismo me podrías ayudar por tu atención gracias

1 respuesta

Respuesta
1
No estoy seguro en 2010, pero regularmente dependiendo de como tengas programado tu vba, en ocasiones te obliga a definir tus variables, es decir, indicar si son fecha, si son texto, o ese tipo de referencias, creo yo que ese es tu caso, por lo que podrías hacer es incluir al inicio de tus códigos.
Dim libre
Adicional deberías quitar los códigos que no hacen nada
Sheets("Formato Manto"). Range("C10"). Copy 'C13, C14, C15, C16, I32, A26, H8, C42").Copy
Y
Application.CutCopyMode = False
Listo, prueba y me avisas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas