Access输出Excel模板和格式

Access输出Excel模板和格式,excel,ms-access,export,vba,Excel,Ms Access,Export,Vba,因此,我使用VBA代码将查询导出到excel。这是可行的,但生成的文件很难看,我正在尝试对其应用一些简单的格式(数千个分隔符和美元符号、列宽等)。我见过在VBA中手动执行此操作的代码,但这很难看,将来很难更改,因此我打算改用Excel模板文件 我的问题是设置模板文件似乎对生成的电子表格没有影响。模板文件在这里应该做什么?还有什么其他方法可以将简单格式应用于此电子表格 DoCmd.OutputTo acOutputQuery, QueryName, "ExcelWorkbook(*.xlsx)"

因此,我使用VBA代码将查询导出到excel。这是可行的,但生成的文件很难看,我正在尝试对其应用一些简单的格式(数千个分隔符和美元符号、列宽等)。我见过在VBA中手动执行此操作的代码,但这很难看,将来很难更改,因此我打算改用Excel模板文件

我的问题是设置模板文件似乎对生成的电子表格没有影响。模板文件在这里应该做什么?还有什么其他方法可以将简单格式应用于此电子表格

 DoCmd.OutputTo acOutputQuery, QueryName, "ExcelWorkbook(*.xlsx)", FileName & ".xlsx", OpenFile, template, 0, acExportQualityPrint

在Excel中使用OutputTo时,不能使用模板文件。从:

DoCmd.OutputTo参数
  • 名称:TemplateFile
  • 必需/可选:可选
  • 数据类型:变量
  • 描述:一个字符串表达式,它是要用作HTML、HTX或ASP文件模板的文件的全名,包括路径。

如果您想格式化输出,您可能需要在VBA中手动执行(正如您所提到的,这可能会很麻烦),或者可能需要第三方控件/库/类来为您执行此操作,但我个人不知道有任何此类操作。

我真的无法帮您。。抱歉:),但是,当你等待答案时,你可以看看
transferspreadsheet
我在一个德国板的某个地方读到过,这在从access导出数据到excel时可能会有所帮助。因为OutputTo命令还用于输出到HTML、HTX和ASP,如果提供了参数,它们都会使用参数。所有其他类型的人都忽略它。哦,我明白了!模板适用于其他文件类型!好啊那太糟糕了。