Por ejemplo tengo esta macro. Si bien dice Hoja1, a la misma lo voy dando un nombre por ejemplo MAR2012. cuando copio esa hoja en otra hoja (haciendo mover o copiar), e incluso intente cambiar e indicar hoja 2, no funciona.
Sub CALCULODATOS()
Hoja1.Select
Hoja1.Range("GA1").Activate
End Sub
2) Ejemplo de otra macro: Esa macro la hice para poder imprimir algunas paginas de una hoja del libro de excel
Sub IMPRIMIRPag1()
'
' IMPRIMIRPag1 Macro
' Empleado 1 Pag 1 de 2
'
'
Range("CS29").Select
ExecuteExcel4Macro "PRINT(2,1,1,1,,,,,,,,2,,,TRUE,,FALSE)"
Range("CT30").Select
End Sub
Sub IMPRIMIRPag2()
'
' IMPRIMIRPag2 Macro
' Empledo 1 Pag 2 de 2
'
'
ExecuteExcel4Macro "PRINT(2,2,2,1,,,,,,,,2,,,TRUE,,FALSE)"
Range("CZ28").Select
End Sub
Sub IMPRIMIRPag3()
'
' IMPRIMIRPag3 Macro
' Empleado 2 Pag 1 de 2
'
'
ExecuteExcel4Macro "PRINT(2,3,3,1,,,,,,,,2,,,TRUE,,FALSE)"
Range("CZ30").Select
End Sub
Sub IMPRIMIRPag4()
'
' IMPRIMIRPag4 Macro
' Empleado 2 pag 2de 2
'
'
ExecuteExcel4Macro "PRINT(2,4,4,1,,,,,,,,2,,,TRUE,,FALSE)"
Range("DE28").Select
End Sub
Sub IMPRIMIRPag5()
'
' IMPRIMIRPag5 Macro
' Empleado 3 Pag 5
'
'
ExecuteExcel4Macro "PRINT(2,5,5,1,,,,,,,,2,,,TRUE,,FALSE)"
Range("DF30").Select
End Sub
Sub IMPRIMIRPag6()
'
' IMPRIMIRPag6 Macro
' Empleado 3 2ª Pagina
'
'
ExecuteExcel4Macro "PRINT(2,6,6,1,,,,,,,,2,,,TRUE,,FALSE)"
Range("DK28").Select
End Sub
Sub IMPRIMIRPag7()
'
' IMPRIMIRPag7 Macro
' Empleado 4 1º Pagina Pag 7
'
'
Range("DL30").Select
ExecuteExcel4Macro "PRINT(2,7,7,1,,,,,,,,2,,,TRUE,,FALSE)"
Range("DK31").Select
ActiveWorkbook.Save
End Sub
Sub IMPRIMIRPag8()
'
' IMPRIMIRPag8 Macro
' Empleado 4 2ª Pagina Pagina 8
'
'
ExecuteExcel4Macro "PRINT(2,8,8,1,,,,,,,,2,,,TRUE,,FALSE)"
ActiveWindow.ScrollColumn = 86
ActiveWindow.ScrollColumn = 88
ActiveWindow.ScrollColumn = 89
ActiveWindow.ScrollColumn = 90
Range("DQ28").Select
End Sub
Sub IMPRIMIRpF931()
'
' IMPRIMIRpF931 Macro
' Impresión para llenar SU DECLARACIÓN
'
'
ExecuteExcel4Macro "PRINT(2,13,13,1,,,,,,,,2,,,TRUE,,FALSE)"
Range("DG36").Select
End Sub