2013-08-21 83 views
0

我收到了受保护的excel文件,该文件只允许我添加值或从下拉列表中进行选择。该文件有很多不同的选项卡,全部采用不同的格式和问题。从不受保护的工作簿复制到受保护的工作簿 - Excel 2013

我则未受保护的工作簿,使我的生活更轻松(即复制,粘贴,做笔记等) 使用代码在这里找到: http://uknowit.uwgb.edu/page.php?id=28850

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

在excel 2013/VBA中这样做的最好方法是什么?

谢谢

回答

0

它看起来像你想做到这一点上,以前有你没有访问密码表。另外,您似乎无法要求工作表创建者简单地删除密码。

如果这两个都是真的,最好的解决方案是保存具有相同名称的修改后的工作表并发送该工作表。从我所看到的,VBA和开发工具不包括一种方法来复制值锁定地区受密码保护的表,在未解锁该表:

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

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

请让我们知道是否有其他事情,或者需要更详细地解释某些事情。

+0

你也可以看看这个问题(http://stackoverflow.com/questions/1026483/is-there-a-way-to-crack-the-password-on-an-excel-vba-project),虽然它不是特定于Excel 2013的。 –

相关问题