/ / Exportando dados do Access para uma planilha do Excel já existente - sql, excel, vba, export, ms-access-2007

Exportando dados do Access para uma planilha do Excel já existente - sql, excel, vba, export, ms-access-2007

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 № 1

Você 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 ()).