Notifications
Clear all

Fechar 2 arquivos ao mesmo tempo

2 Posts
2 Usuários
0 Reactions
961 Visualizações
(@miguexcel)
Posts: 167
Estimable Member
Topic starter
 

Bom dia,

Tenho um arquivo (A) e um arquivo (B) e pretendo o seguinte: Quando abro o arquivo (A), quero que o arquivo (B) abra automaticamente. Depois, quando fechar o arquivo (A) quero que o arquivo (B) feche automaticamente. Como se o arquivo (B) não existisse... pois é só uma base de dados.

Alguém me ajuda a desenvolver um código pf?

 
Postado : 26/08/2013 3:21 am
(@tacito)
Posts: 67
Trusted Member
 

Para abrir o arquivo B junto com o arquivo A cole este código em "EstaPasta_de_trabalho"

Private Sub Workbook_Open()

Workbooks.Open Filename:=ThisWorkbook.Path & "pasta2.xlsx" 'o ThisWorkbook.Path funciona se estiverem na mesma pasta, se não estiverem você deve _
escrever o caminho do arquivo. 'pasta2' você deve substituir pelo nome do seu arquivo e tem que ficar atento à extensão, por exemplo, se estiver macro ela fica xlsm, e se for compatível com versões anteriores a 2007 do excel é xls.

ThisWorkbook.Activate

End Sub

Para fechar os arquivos ao mesmo tempo cole este código no mesmo lugar:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Workbooks("pasta2.xlsx").Save ' se quiser salvar o outro arquivo, caso não deseje salvá-lo pode apagar esta linha 

Workbooks("pasta2.xlsx").Close

End Sub
 
Postado : 26/08/2013 5:43 am