代码之家  ›  专栏  ›  技术社区  ›  JeffO

从Access 2007 VBA代码创建.xslx文件时强制使用用户版本的Excel

  •  0
  • JeffO  · 技术社区  · 15 年前

    access 2007应用程序从模板文件创建excel2007并另存为excel2007。

    xlWorkbook.SaveAs "C:\TestFile.xlsx", FileFormat:=51 'Excel 2007 without macros
    

    如果安装了Excel2007,则没有问题。如果同时安装了2003&2007,则文件将创建为2007,但计算机正在尝试使用2003创建。出现“更新版本…”错误。2007年引入的一些公式不起作用(name?)。正在进行转换过程。即使在2007年打开该文件,新公式也无法工作。

    尝试重新启动计算机,但只打开Excel2007。

    1 回复  |  直到 15 年前
        1
  •  0
  •   JeffO    15 年前

    安装Excel版本的顺序可能有问题。以下命令将使Excel 2007成为默认应用程序:

    在Excel 2007中-Office按钮Excel选项资源诊断(运行Microsoft Office诊断)按钮。

    推荐文章