Executar apenas parte de uma macro
Enviado: 04 Mar 2019 às 11:04
Bom dia,
Gostaria de saber se tem alguma forma de fazer com que um botão execute apenas uma parte de um macro. Abaixo um exemplo simplificado (só pra entender a questão):
O botão 1 deve executar:
O exemplo acima é bem simplificado, mas a coisa fica bem chata quando você tem dezenas de macros complexos repetidos e precisa fazer alguma alteração.
Gostaria de saber se tem alguma forma de fazer com que um botão execute apenas uma parte de um macro. Abaixo um exemplo simplificado (só pra entender a questão):
O botão 1 deve executar:
Sub Ex_1 ()E o botão 2 deve executar:
Range("A1:E10").ClearContents
Range("Z1").Copy Range("A1:A10")
Range("Z2").Copy Range("C1:C10")
End sub
Sub Ex_2 ()E o botão 3:
Range("Z1").Copy Range("A1:A10")
End sub
Sub Ex_3 ()Queria saber se tem como fazer com que o botão 2 e 3 usem as partes que precisam do macro Ex_1, sem precisar criar Ex_2 e Ex_3.
Range("Z2").Copy Range("C1:C10")
End sub
O exemplo acima é bem simplificado, mas a coisa fica bem chata quando você tem dezenas de macros complexos repetidos e precisa fazer alguma alteração.