访问输出到Excel模板和格式

时间:2013-03-07 21:49:56

标签: excel vba ms-access export access-vba

所以我使用VBA代码将查询导出到excel。这可行,但生成的文件很难看,我正在尝试对它应用一些简单的格式(数千个分隔符和美元符号,列宽等)。我已经看到代码在VBA中手动执行,但这很难看,以后很难改变,所以我正在考虑使用Excel模板文件。

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

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

1 个答案:

答案 0 :(得分:1)

将OutputTo与Excel一起使用时,无法使用模板文件。来自MSDN documentation

  

DoCmd.OutputTo参数

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

如果你想格式化你的输出,你可能不得不在VBA中手动执行(这可能是一个麻烦,如你所提到的)或者可能获得第三方控件/库/类可以执行此操作你,但我个人并不知道。