Eu tenho um problema com a minha macro. O código está funcionando quando eu usá-lo na nova macro (eu criar nova macro no Book1 e colar o código lá) e ativar a macro deste livro1.
As coisas estão ficando mais difíceis quando eu resolvi usar o add-in (o novo grupo na faixa de opções, chamado "MyOwnGroup" contém um botão "MyOwnButton"). E eu realmente preciso de você aqui.
Então, o que tento fazer e o que acontece.
1) Como funciona sem suplemento. Selecione o intervalo no Book2, pressione ALT + F8 e apenas ative a macro do Book1. O intervalo selecionado é copiado para o Book1. Dentro da macro, Book1 é ThisWorkBook e Book2 é ActiveWorkBook. Quero dizer macro tem duas referências diferentes: para ThisWorkBook (onde o código é) e ActiveWorkbook quando eu copiar intervalo.
2) Com add-in as coisas são diferentes, porque agora eu tenho 3 livros:
Livro1 (eu preciso colar o intervalo selecionado de outro livro para este)
Book2 com intervalo selecionado
Workbook.xlam que contém o código da minha macro
ThisWorkBook é agora Workbook.xlam porque contém código.
ActiveWorkbook é um livro com intervalo selecionado.
Book1 onde eu tento colar valores é desconhecido para macro, não consigo obter uma referência ...
Por exemplo
Eu abro meu Book1 (e Workbook.xlam com a macro também abre) e abro o Book2. Selecione o intervalo no Book2, ative o Book1 e pressione "MyOwnButton". A seleção do Book2 (do activebook) deve ser copiada e colada no Book1 (sem adicionar no ThisWorkBook), mas não consigo fazer referência ao Book1, porque ThisWorkBook é Workbook.xlam e ActiveWorkBook é Book2. Eles já estão envolvidos.
Existe alguma maneira de obter referência do Book1 neste caso?
Tags macros