【发布时间】:2015-08-06 23:20:12
【问题描述】:
我有一个 Access 2013 数据库,并将其保存为 accde 文件以提供给最终用户。我注意到报告打印预览不再有功能区上的导出按钮。我不确定为什么它们在 accdb 中,但在 accde 文件中消失了,并且无法使用 Google 找到任何内容来解释这一点,但我确实找到了很多文章说您必须为 Access 的运行时版本制作自己的功能区导出到 Excel。我没有使用运行时,但我制作了自己的功能区并且它有效,但仅适用于 .xls 文件格式。当我尝试将其保存到 .xlsx 时出现错误:
“运行时错误'2282':您尝试输出当前对象的格式不可用。”
我在网上发现了一些帖子说这有效,但没有详细信息,还有很多关于 Excel 导出不起作用的 Access 2007 错误/删除功能的帖子,但我使用的是 2013,所以不相关。
所以代码很简单:
DoCmd.OutputTo acOutputReport, "MyReport", acFormatXLSX, "File Name"
我也尝试过添加引用。我目前按此优先顺序有以下参考资料: 适用于应用程序的 Visual Basic Microsoft Access 15.0 对象库 OLE 自动化 Microsoft Office 15.0 Access 数据库引擎对象库 微软互联网控制 Microsoft Office 15.0 对象库 Microsoft Excel 15.0 对象库 Microsoft 数据访问组件安装版本
简短的问题是,是否可以使用 Access 2013 导出到 XSLX?如果是,我做错了什么?
感谢您一路阅读。
【问题讨论】:
标签: ms-access vba ms-access-2013