从未保护的工作簿复制到受保护的工作簿-Excel 2013



我收到一个受保护的excel文件,该文件只允许我添加值或从下拉列表中进行选择。该文件有很多不同的选项卡,所有选项卡都有不同的格式和问题。

然后,我取消了工作簿的保护,使我的生活更轻松(即复制、粘贴、做笔记等)使用此处的代码:http://uknowit.uwgb.edu/page.php?id=28850

现在我正在寻找一种方法,将所有值从未受保护的文件传输回他们发送给我的原始文件,因为我无法提交未受保护文件。手动操作的问题太多了。

在Excel2013/VVBA中,最好的方法是什么?

感谢

看起来你想在以前有密码但无法访问的工作表上执行此操作。此外,你似乎不能要求工作表创建者简单地删除密码。

如果这两种情况都成立,最好的解决方案是用相同的名称保存修改后的图纸并发送该图纸。据我所见,VBA和开发人员工具不包括在不解锁工作表的情况下将值复制到受密码保护的工作表中的锁定区域的方法:

ActiveSheet.Unprotect 'method to unlock current sheet, password may be required
ActiveSheet.Protect 'same to lock again

但是,一旦工作表被解锁,您就可以循环浏览要从中复制的区域中的所有单元格,并将这些值复制到新的工作表/工作簿中。

请告诉我们是否还有其他内容,或者是否需要更详细地解释。

最新更新