Windows 7 Visual basic 6-导出到Excel 2010/2013不工作

Windows 7 Visual basic 6-导出到Excel 2010/2013不工作,windows-7,vb6,excel-2013,Windows 7,Vb6,Excel 2013,我被这个问题困住了,需要你的帮助 我们有一个VB6应用程序,它读取Excel文件(基本上类似于模板),并将数据写入特定单元格,最后将其导出到xls 问题在于excel工作表未在office 2013版本中打开。当我打开文件时,一切都是空白的。但文件大小表明数据已写入其中。此外,该文档是在谷歌文档中打开的,但不是在office 2013版本中打开的 请在下面找到我的代码。(实际代码太长,无法粘贴到此处) (请注意:我使用的是Windows 7-64位系统。我使用的是所有必需的DLL) 任何帮助都将

我被这个问题困住了,需要你的帮助

我们有一个VB6应用程序,它读取Excel文件(基本上类似于模板),并将数据写入特定单元格,最后将其导出到xls

问题在于excel工作表未在office 2013版本中打开。当我打开文件时,一切都是空白的。但文件大小表明数据已写入其中。此外,该文档是在谷歌文档中打开的,但不是在office 2013版本中打开的

请在下面找到我的代码。(实际代码太长,无法粘贴到此处)

(请注意:我使用的是Windows 7-64位系统。我使用的是所有必需的DLL)


任何帮助都将不胜感激。提前多谢

在Excel中运行检测和修复。(Alt+H,然后是R)。

我找到了这个文件:

MSADDNDR.OLB

在公共文件/设计器中

这似乎就是为什么我的vb6程序可以正确地与excel 2013配合使用的原因


希望这有帮助

嗨,托尼,谢谢你的回复。我试过了,但不幸的是没有成功。问题似乎在于将数据写入excel表(2013版)。
   Set xlApp = Excel.Application
   Set xlBook = GetObject("file.xls")
   Set xlSheet = xlBook.Worksheets(1)
   Set xlsheet2 = xlBook.Worksheets(2)


 --logic

   xlBook.SaveAs output.xls