VBA Office 2007创建2003 Excel工作表

时间:2009-12-03 13:49:40

标签: excel ms-access vba

几天后,我在certian进程中使用MS Access 2007。 在我的VBA代码中,我使用: CreateObject(“Excel.Sheet”)

在Access 2003中,文档以2000-2003格式创建。 现在,在Access 2007中,VBA强制执行新格式。这会在一些额外的编码中引起问题。

有关如何通过VBA强制执行旧格式(2000-2003)的任何建议吗?

亲切的问候

2 个答案:

答案 0 :(得分:5)

您应该将SaveAs方法的第二个参数FileFormat称为xlExcel8

答案 1 :(得分:1)

您还可以将DoCmd.TransferSpreadsheet与第二个参数acSpreadsheetTypeExcel8一起使用