Boa Tarde.
Venho mais uma vez pedir a ajuda do forum para o seguinte:
Uso o código abaixo, que recolhi aqui no forum, para exportar dados de um Form para um ficheiro em Excel.
O código funciona perfeitamente. Contudo, verifico que se o ficheiro já está aberto, devolve um erro.
Queria que ao correr o código primeiro fosse verificado se o ficheiro "oficiar.xlsm" já está aberto. Se estiver, exporta os dados, caso contrário, abre o ficheiro e depois exporta os dados.
Conseguem ajudar-me?
Obrigado
Venho mais uma vez pedir a ajuda do forum para o seguinte:
Uso o código abaixo, que recolhi aqui no forum, para exportar dados de um Form para um ficheiro em Excel.
O código funciona perfeitamente. Contudo, verifico que se o ficheiro já está aberto, devolve um erro.
Queria que ao correr o código primeiro fosse verificado se o ficheiro "oficiar.xlsm" já está aberto. Se estiver, exporta os dados, caso contrário, abre o ficheiro e depois exporta os dados.
Conseguem ajudar-me?
Obrigado
- Código:
'ahteixeira 2015 - maximoaccess
Dim oExcel As Object
Dim oBook As Object
Dim oSheet As Object
Set oExcel = CreateObject("Excel.Application")
Set oBook = oExcel.Workbooks.Open(Application.CurrentProject.Path & "\oficiar.xlsm")
oExcel.Visible = True
Set oSheet = oBook.Worksheets(1)
oSheet.Range("E4").Value = Forms!frmImprimirOficiosSaidasEdit!ID
oSheet.Range("E3").Value = Forms!frmImprimirOficiosSaidasEdit!NUM
oSheet.Range("E5").Value = Forms!frmImprimirOficiosSaidasEdit!Entidade
oSheet.Range("E6").Value = Forms!frmImprimirOficiosSaidasEdit!Morada
oSheet.Range("E6").Value = Forms!frmImprimirOficiosSaidasEdit!CodPostal
oBook.Save
oBook.Close
oExcel.Quit
MsgBox "Exportação completa. Mude para o ficheiro Excel", vbInformation