【发布时间】:2012-07-24 03:53:56
【问题描述】:
我需要将 SQLite 数据读入 Excel。我在 (#1, #2) 找到了一些解决方案。我选择@Govert 的SQLite for Excel。我的 excel 是 64 位版本,所以我下载了 sqlite3.dll(32bit) 并将其替换为 sqlite3.dll(64bit) 然后更新 VBA 声明:
...Declare Function...改成...Declare PtrSafe Function...
但我仍然无法在 SQLiteForExcel.xls 中运行演示 Module1.MyTestSQlite。以及VBE Immediate Window中的错误输出:
SQLite3Initialize 加载错误 C:\Users\davuz\Downloads\SQLiteForExcel-0.7\Distribution\SQLite3_StdCall.dll: 193 初始化 SQLite 时出错。错误:193
如何修复 sqliteforexcel 以在 Excel 64 位上运行? 感谢帮助?
【问题讨论】:
-
@Govert 你能帮帮我吗?
-
你能上传一个 Excel 吗?我过去曾将 SQLite 与 Excel 一起使用,并且效果很好。不幸的是,我在上一份工作中留下了所有源代码,但如果你愿意,我可以看看你有什么......
-
没关系,我好像在这个地方运行一个 32 位的 Office,所以我将无法正确测试。对不起!
-
@KimGysen 谢谢!我也在完美的 32 位 Office 上运行测试。我只想让我的插件兼容 64 位和 32 位平台。也许我不得不放弃这个意图
-
这是个好主意。但是,我个人认为没有多少人在运行 64 位 Office 版本。甚至 MS 都建议在 64 位操作系统上运行 32 位 Office,以避免出现兼容性问题。 office.microsoft.com/en-us/excel-help/…