我正在尝试将在 Windows XP 32 位上运行的 VB Excel 应用程序升级到 Windows 7 64 位操作系统。有两个问题会影响这种操作。我发现这些话题并不少见。
VBA 脚本必须连接到需要 Microsoft Internet 传输协议 6.0 (SP 6.0) 的服务器 - 在 System32 目录中注册的 MSINET。不幸的是,上述库仅适用于 32 位操作系统,并且没有可用于 64 位的版本。我尝试导入参考列表:这似乎可行,但是一旦我重新启动应用程序,就找不到 dll(只是一个 ocx 文件 - Active X)。显然 dll 无法通过 regsvr32 应用程序注册。在 64 位版本的 Windows 上是否有类似于 MSINET 的东西?
我发现的第二个问题与前一个问题无关。应用程序需要解析删除空格的输入字符串。旧的 VBA 使用 TRIM,我想我不必对其进行任何更改。但是编译操作会导致以下错误:“编译错误:找不到项目或库”。没有缺少参考(MSINET 除外)。
我在 64 位 Windows 7、Office 2010、microsoft.office.interop.excel.dll 14 上安装。谢谢