(我已经在堆栈溢出。有人建议我也在这里发布。我可能应该“迁移”这个问题,但我不确定该怎么做。)
情况:
- 多年来,用户使用各种版本的 Excel 创建了许多电子表格
- 我们现在正在进行“数据迁移”流程
- 我们有一个实用程序可以打开和更新程序识别的 Excel 电子表格的选定部分
- 保存后,将打开“兼容性检查器”对话框,必须手动选择“继续”
考虑到将有数百个电子表格需要更新,这(充其量)是不方便的。我们搜索了一种方法,以配置 Excel 不自动显示此对话框,并在 MS Technet 上找到了这篇文章。简要总结:他们详细说明了如何在 Excel 的注册表中添加键 ShowCompatDialog,将其设置为 0 应该可以解决问题。)
我们已经这样做了,但是——即使重新启动工作站后——行为也没有改变。有什么想法吗?我们是否遗漏了什么,或者这只是一个未记录的不起作用的 MS 设置?(显然 Word 和 Power Point 也有类似的解决方案——有人试过吗?)
还有其他可行的方法吗?我们没有弄乱过 Excel 版本,如果我们安装了最新版本,会发生这种情况吗?
最后一个复杂因素是,这里的主脚本是一个 SAS 例程——而且它必须是,以便识别我们的系统所需的修改。
根据 SO 帖子的评论,进行了补充。有两篇 SU 帖子与此相关:
插件实际上并不是一个选项(IT 对于我们将要执行此操作的框非常敏感),并且从 SAS 编写脚本时编程选项显然不可用。