Acho que entendi...
Então, nesse caso, no código do Alexandre, se não for para o arquivo DESTINO apresentar a caixa de mensagem logo na abertura, a primeira coisa que você deve enviar para ele é a palavra "cópia" para a célula A1. Isso faz com que a caixa de mensagem não seja apresentada. Após você enviar essa palavra para a célula A1 do arquivo DESTINO, bem como os outros dados que devem ser enviados pelo código do Alexandre, se quiser que a caixa continue a ser apresentada se outro usuário for abrir o arquivo, você pode enviar outro comando, antes de encerrar a rotina, limpando a célula A1.
Isso poderia ser assim (para enviar dados):
Workbooks("Nome_do_arquivo_Destino).Sheets("nome_da_aba_que_receberá_as_informações").Range("A1").Value = "cópia"
E assim para limpar:
Workbooks("Nome_do_arquivo_Destino).Sheets("nome_da_aba_que_receberá_as_informações").Range("A1").Value = ""
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 28/08/2014 8:44 am