2016年Excel工作簿中的损坏,但在2010年确定

时间:2016-07-12 10:29:21

标签: excel vba excel-vba

我使用Excel 2010在客户站点的硬件上构建了一个Excel工作簿。该工作簿有一个ActiveX按钮,用于执行宏以运行SQL存储过程并填充数据表。我在所有客户处使用相同的代码。工作簿运行良好。我用密码保护VBA以阻止任何人更改代码。

我拿了我常用的备份副本。当我在笔记本电脑上打开工作簿,运行Excel 2016时,我得到了

  

"我们发现某些内容存在问题..."

恢复消息。如果我恢复,它会删除按钮和一些VBA代码。

我已尝试修改我的信任中心设置,但没有区别。当我进入客户端VPN时,现场工作簿打开正常。但是,另一个外部方尝试使用他当地的2013版本打开其中一个工作簿并获得同样的东西。

显然,首席财务官使用的是Excel for Mac,所以我想知道这是否会导致问题,或者Excel版本是否存在棘手的问题。我创建了至少12个工作簿,所有工作簿都使用相同的代码,并且它们都以相同的方式运行。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

在昨天Dave的建议之后,似乎用Form Control替换我的ActiveX控件已经成功了。我不得不稍微修改我的宏代码,因为没有用于表单按钮的onclick选项,所以我创建了一个调用我的各种VBA块的子,然后将其分配给按钮。

感谢所有回复和建议。