首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Microsoft Excel一直在无缘无故地修复我的.xlsm文件,并取消了工作表上的数据验证

Microsoft Excel一直在无缘无故地修复我的.xlsm文件,并取消了工作表上的数据验证
EN

Stack Overflow用户
提问于 2021-01-20 09:50:44
回答 1查看 118关注 0票数 0

我最近创建了一个自动化的Excel实用程序(使用Microsoft Office 2019),在其中我广泛使用了数据验证、VBA代码、命名范围和格式。它一直运行良好,直到有一天我收到一条Excel提示消息:

当我单击Yes时,它会给我另一个弹出窗口,告诉我它已经恢复了文件,还给了我一个指向错误日志XML文件的链接。我点击它并使用我的默认浏览器打开.xml文件,它显示了以下详细信息:

看起来它正在从特定的工作表中删除数据验证,当我在UI中导航到该工作表时,我意识到这是真的。为了解决Excel应用程序强制执行的这种不必要且重复的数据验证删除问题,我创建了一个宏代码,该代码将根据需要恢复所有这些数据验证。当使用Microsoft Office 365在另一台计算机上打开此Excel文件时,就会出现真正的问题。看起来它不仅删除了数据验证,还删除了其他组件,如命名范围和按钮。可能还有其他东西,它可能会删除,我现在不知道。因此,为恢复数据验证而创建的宏不再有用。

为什么会出现这个问题?为什么不同版本的Excel有不同的表现?我该如何解决这个问题?感谢您的帮助。谢谢!

EN

Stack Overflow用户

回答已采纳

发布于 2021-03-16 20:55:35

正如Ron Rosenfeld和e_conomics正确地指出的那样,问题出在数据验证列表上,其来源是超过255个字符的逗号分隔值字符串。显然,这是Excel的一个限制。

当我将数据验证列表(逗号分隔值的字符串)的源替换为包含相应值的范围时,问题就解决了。修复对话框再也没有出现过。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65802015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档