我使用Excel 2010在客户站点的硬件上构建了一个Excel工作簿。该工作簿有一个ActiveX按钮,用于执行宏以运行SQL存储过程并填充数据表。我在所有客户处使用相同的代码。工作簿运行良好。我用密码保护VBA以阻止任何人更改代码。
我拿了我常用的备份副本。当我在笔记本电脑上打开工作簿,运行Excel 2016时,我得到了
"我们发现某些内容存在问题..."
恢复消息。如果我恢复,它会删除按钮和一些VBA代码。
我已尝试修改我的信任中心设置,但没有区别。当我进入客户端VPN时,现场工作簿打开正常。但是,另一个外部方尝试使用他当地的2013版本打开其中一个工作簿并获得同样的东西。
显然,首席财务官使用的是Excel for Mac,所以我想知道这是否会导致问题,或者Excel版本是否存在棘手的问题。我创建了至少12个工作簿,所有工作簿都使用相同的代码,并且它们都以相同的方式运行。
任何建议都将不胜感激。
答案 0 :(得分:0)
在昨天Dave的建议之后,似乎用Form Control替换我的ActiveX控件已经成功了。我不得不稍微修改我的宏代码,因为没有用于表单按钮的onclick选项,所以我创建了一个调用我的各种VBA块的子,然后将其分配给按钮。
感谢所有回复和建议。