查找并替换受保护的工作表

时间:2018-03-13 07:35:57

标签: excel vba excel-vba

有没有办法在受保护的工作表中执行'查找和替换'?我试过,但它提示错误

  

“您无法在受保护的工作表上使用此命令。要使用此命令,必须先取消保护工作表(”审阅“选项卡,更改   group,unprotect sheet button)系统可能会提示您输入密码“

我需要找到一些用其他单词替换的单词,但同时我希望表单受到保护。那可能吗?或者有任何VBA方法来解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

如果您愿意使用VBA,可以通过vba代码取消保护,然后再次保护它。

Worksheets("YourWorksheetName").Unprotect Password:="YourPW"
FindAndReplace
Worksheets("YourWorksheetName").Protect Password:="YourPW"

UnprotectProtect方法有更多参数可用于更精细的控制。 Look here for more info. 要替换您的值,您可以使用FindReplace的组合,但有很多方法可以做到。

答案 1 :(得分:0)

  1. 如果您使用宏,则可能必须在执行任何操作操作之前取消保护工作表。你可以用宏和&你可以在宏关闭之前重新启用保护。

  2. 设置选项以查看值

  3. 您使用的是哪个版本的Excel?