Puedes pasar código a otro módulo, en el código 1 puedes poner una llamada al código 2, por ejemplo, si tienes esto:
Sub marco1()
Range("C11").Select
Selection.Copy
Range("E11").Select
ActiveSheet.Paste
Range("C13").Select
Application.CutCopyMode = False
Selection.Copy
Range("E13").Select
ActiveSheet.Paste
Range("C15").Select
Application.CutCopyMode = False
Selection.Copy
Range("E15").Select
ActiveSheet.Paste
End Sub
Puedes dejar en el módulo1, macro1 lo siguiente:
Sub marco1()
Range("C11").Select
Selection.Copy
Range("E11").Select
ActiveSheet.Paste
Range("C13").Select
Application.CutCopyMode = False
Selection.Copy
Range("E13").Select
ActiveSheet.Paste
'
Call Macro2
End Sub
En el módulo2, creas una macro llamada "macro2" con lo siguiente:
Sub Macro2()
Range("C15").Select
Application.CutCopyMode = False
Selection.Copy
Range("E15").Select
ActiveSheet.Paste
End Sub
Es una forma, pero honestamente, prefiero revisar tu código y tratar de optimizarlo.
Si te funciona la propuesta, recuerda valorar la respuesta.
Si quieres que optimice tu código, envíame tu archivo con tu macro y me explicas qué es lo que quieres hacer.
Mi correo [email protected]
En el asunto del correo escribe tu nombre de usuario “Jennifer Arce Trigo” y el título de esta pregunta.