【发布时间】:2017-04-03 17:15:42
【问题描述】:
我有一个 Excel 插件,用 VBA 开发,部署在网络上。
插件从 Oracle 数据库中读取数据,并将表格粘贴到新工作表中,该工作表还将包含一个按钮(三角形)以刷新表格。
一切都很好,但我必须用密码保护代码。
当我这样做时,某些机器上会出现以下错误:
隐藏模块中的编译错误:Main。 当代码与此应用程序的版本、平台或架构不兼容时,通常会发生此错误。
虽然解锁后编译完美。
在其他机器上,它需要 VBA 密码才能关闭,即使我没有在关闭事件下定义的那种类型。
我希望保护我的代码,而不会遇到上述问题。 任何建议表示赞赏。
【问题讨论】:
-
虽然我知道很痛苦,而且我从经验中讲,你试过VSTO和Click一次吗?并签署您的代码?
-
我没有。我认为与轻量级 VBA 相比,VSTO 会慢得多。
-
我请求不同,但我明白你来自哪里。微软一直在推动 VSTO,他们鼓励在 .Net 中完成此类工作。
-
Office 是什么版本?我已经用纯 VBA 代码编写了一些加载项,并且密码保护了源代码,并且之前没有见过这个错误。
-
你需要什么更好的代码错误处理
标签: vba excel excel-addins