我使用Excel 2010在他们的硬件上在客户站点上构建了Excel工作簿。工作簿有一个ActiveX按钮,用于执行宏以运行SQL存储过程并填充数据表。我对所有的客户都使用相同的代码。工作簿运行良好。我的密码保护VBA以阻止任何人更改代码。
我拿了我通常的备份副本。当我在我的笔记本上打开工作簿,运行Excel 2016时,我会得到
“我们发现一些内容有问题.”
恢复信息。如果恢复,它将删除按钮和一些VBA代码。
我已尝试修改我的信托中心设置,但没有区别。当我VPN进入客户端时,网站上的工作簿就会打开。然而,另一个外部方尝试使用他2013年的本地版本打开其中一个工作簿,并得到了同样的东西。
显然,首席财务官对Mac使用Excel,所以我想知道这是否引起了问题,或者Excel的版本是否有什么奇怪的地方。我至少创建了12本工作簿,它们都使用相同的代码,而且它们的行为方式都是相同的。
如有任何建议,将不胜感激。
发布于 2016-07-13 08:59:18
昨天戴夫给出了建议,看来用Form取代我的ActiveX控件已经奏效了。我不得不稍微修改我的宏代码,因为表单按钮没有onclick选项,所以我创建了一个子程序来调用我的各种VBA块,然后分配给这个按钮。
谢谢你的回复和建议。
https://stackoverflow.com/questions/38326270
复制相似问题