我无法在Stack或野外网上找到答案。我有一张表,我需要用户能够使用Text to Columns,但是,我还需要保护工作表。如果Excel自动执行此操作(从文本到列"短期内存"),一切正常,但在启用保护时我无法访问该选项。
并不是任何文字都溢出到锁定的单元格上,只是在保护工作表后该选项显示为灰色。 我很感激非VBA答案因为我不想在共享文件上使用宏(服务器非常慢,甚至正常的excel需要很长时间才能保存)。但是,如果绝对必要,你能不能告诉我如何设置它以便以最小的性能命中解决这个问题?
P.S。:我对VBA很新(实际上没有经验,我更喜欢R代表所有东西)。此外,共享服务器基本上是一个网络文件夹,因此它不太可能导致除了超级懒惰之外的任何问题。
答案 0 :(得分:1)
如果您保护工作表,则只能编辑未锁定的单元格,也就是说,用户可以手动更改单元格。
这是纸张保护的核心和目的。
在受保护的工作表中,您将无法手动执行文本到列。
文件是否存在于服务器上与使用VBA解决方案完全无关。
真正的问题是:你想要达到什么目的?您的问题是关于在受保护的工作表上运行Text to Columns,但如果您退出该特定方法,可能还有其他方法可以实现您真正需要做的事情。