gpt4 book ai didi

excel - 将 Access 数据传输到表单事件后面的 Excel 模板表中

转载 作者:行者123 更新时间:2023-12-04 20:16:24 26 4
gpt4 key购买 nike

我正在开发一个新的数据库,以实现对 Excel 的大量手动输入的自动化。现在我已经到了 Excel 可以比 Access 数据更容易绘制和分发的地步。

我想在表单上放置一个按钮,当按下该按钮时,它将从 Access 获取数据并填写现有的"template"Excell 工作表,其中包含从一组单元格中提取的所有公式和图形。 Access 中的数据(可以在 VBA 中制作成 sql 查询/记录集)只是一些总计、平均值和 YTD 计算,需要放入现有 Excel 工作表中的一组特定单元格中并另存为一个(为了不覆盖模板)。它只有 13 x 5 个单元格的新数据。

这可能吗?

最佳答案

是的,这是可以做到的。不过,导出需要小心谨慎,因为您已经在 Excel 中使用了预定义的单元格范围。

第一步是将数据转换为您需要的格式 - 您的 SQL 语句。
确保此格式适用于您的模板并返回正确的数据。

完成后,您可以写入 Excel 文件。这是格式。

expression.OutputTo(ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding)

这是一个例子:
Dim outputFileName As String
outputFileName = "C:\WhereYouWantYourFileToGo "
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "YourQueryName", outputFileName, True

MsgBox "Data exported to WhereverYouExportedItTo.xlsx"

注意:使用 DoCmd.TransferSpreadsheet 时, acSpreadsheetTypeExcel12用于 Excel 2010,版本列表为 here .

我假设其余的将由 Excel 处理。

关于excel - 将 Access 数据传输到表单事件后面的 Excel 模板表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24162107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com