Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编辑多个Excel工作簿_Excel_Excel 2007 - Fatal编程技术网

编辑多个Excel工作簿

编辑多个Excel工作簿,excel,excel-2007,Excel,Excel 2007,我有50本Excel工作簿(Excel2007)发给员工。问题是我忘记了“解锁”所有单元格上的某些单元格,这使得它们在工作表受到保护时不可编辑。我不能要求工作人员解锁牢房,原因超出了本问题的范围 所有的工作手册都已通过电子邮件发送给我 如何在不必执行此操作50次的情况下,取消对每张工作表(受密码保护)的保护并解锁所需的单元格?有没有一种不用编写VBA的方法 MC大家似乎一致认为答案是“使用VBA”和“否”。我相信使用Visual Studio和office interop可以做到这一点。看看这里

我有50本Excel工作簿(Excel2007)发给员工。问题是我忘记了“解锁”所有单元格上的某些单元格,这使得它们在工作表受到保护时不可编辑。我不能要求工作人员解锁牢房,原因超出了本问题的范围

所有的工作手册都已通过电子邮件发送给我

如何在不必执行此操作50次的情况下,取消对每张工作表(受密码保护)的保护并解锁所需的单元格?有没有一种不用编写VBA的方法


MC

大家似乎一致认为答案是“使用VBA”和“否”。

我相信使用Visual Studio和office interop可以做到这一点。看看这里,看看它是否有帮助:您需要编写一些代码来实现这一点-VBA是一个选项。如果位置相同,或者可以通过规则确定,那么使用VBA或vbscript循环浏览一组工作簿并进行更新是非常简单的them@brettdj. 这似乎是解决我问题的合适方法。谢谢。