【发布时间】:2019-09-09 22:07:51
【问题描述】:
我可以在自己的计算机上成功运行 .xlsm 文件中的 VBA 脚本,但是在将 xlsm 文件移动到另一台计算机后,该计算机会引发自动化错误?那么如何修复它以便脚本在另一台计算机上运行?
xlsm 包含一个实现此处描述的脚本的类模块:https://codereview.stackexchange.com/questions/196076/bringing-the-system-text-stringbuilder-up-to-lightning-speed-in-the-vba 我认为这可能是 framework.NET 问题,因此我已将 System.Text 安装到另一台计算机上(通过安装 VS)并通过一个非常简单的 C# 命令控制台成功对其进行了测试。 失败的 VBA 代码如下(在 Class_Initialize 子例程中):
Set m.Builder = CreateObject("System.Text.StringBuilder")
当我尝试运行 VBA 时,我收到一个包含以下内容的消息框:
运行时错误 '-2146232576 (80131700)' 自动化错误
【问题讨论】: