Ampliato, a dica do Reinaldo quanto a "Referência do Desenvolvedor do Excel " é valida, se pesquisar na Net irá ver que não aconselham mais utilizar "Sub Auto_Open" para versões mais novas, devido a mesma estar ocasionando alguns erros.
Uma vez que não tenho como recriar a Rede, fiz alguns testes criando 5 arquivos e colocando-os na mesma Pasta do arquivo Origem, nos testes obtive :
Primeiro Teste : - Ao excutar a rotina Sub AtualizarBD(), os arquivos que conteem a instrução Sub Auto_Open() abriram e curiosamente pularam a instrução, se comportando da maneira que citou, e o mais curioso, é que executando Passo a Passo, ou seja utilizando "F8" o fato não ocorre.
Segundo Teste : Apaguei as rotinas "Sub Auto_Open()" dos arquivos colocando-as no Evento "Private Sub Workbook_Open" e executei a Sub AtualizarBD(), todos os arquivos foram abertos na sequencia e as rotinas respectivas executadas.
Resumindo, se você colocou as mesmas no Evento do WorkBook deve apagar as Sub Auto_Open, não podemos ter as duas.
Uma outra obs, é que se utilizarmos o Evento do WorkBook, podemos desabilitar a seguinte linha :
'Utilizando o Evento Workbook_Open podemos desconsiderar esta Linha
ActiveWorkbook.RunAutoMacros xlAutoOpen 'Manda executar as macros Auto_Open no arquivo
Baixe o arquivo anexo, descompacte em uma pasta qualquer, são 6 arquivos, o arquivo principal é o TesteMauro.xlsm, abra e ajuste o caminho da Pasta, os outros seriam os que iremos abrir com a rotina e coloquei uma MsgBox quando cada um for aberto, emitindo a mensagem com o nome do mesmo.
Faça os testes e, retorne.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 14/03/2012 7:37 pm