Como posso exportar uma tabela do MS Access 2007 para uma planilha do Excel já existente? (Não é uma nova planilha)
A idéia é que eu tenho várias macros configuradas em outras planilhas do Excel que analisam os dados e os gráficos de saída que não consigo descobrir como produzir no Access.
Quero exportar a tabela "Mestre" para:
Nome do arquivo do Excel: "Planejamento de recursos"
Nome da planilha: "Dados brutos"
desde já, obrigado
Respostas:
0 para resposta № 1Você pode criar intervalos de nomes no Excel acessandoa guia Fórmulas e fornecendo um nome e uma referência. Verifique se a referência, por exemplo: = Planilha1! $ A $ 1; refere-se ao intervalo em que você deseja que seus dados sejam colados. Tente não abrir o arquivo do Excel enquanto você executa a sub-rotina. Quando você estiver exportando do Access, poderá usar um módulo vba para executar o seguinte:
Private Sub ExportMyQueryOtTableToExcel()
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, _
"sqYourQueryNameOrTable", "x:ExcelFile.xls", -1, "NameRangeInExcelWorkBook"
End Sub
Se você deseja executar isso a partir de um módulo, bastaaltere a parte "Private Sub" para "Public Function". Dessa forma, você pode chamar a função da Macro com a ação RunCode (Nome da Função = ExportMyQueryOtTableToExcel ()).