在受保护的工作表中是否有执行“查找和替换”的方法?我试过了,但它提示了一个错误
“您不能在受保护的工作表上使用此命令。要使用此命令,必须首先取消对工作表的保护(”检查“选项卡、”更改组“、”取消保护工作表“按钮),可能会提示您输入密码”“。
我需要找一些词替换为其他词,但同时,我希望工作表得到保护。这有可能吗?或者有什么VBA方法可以解决这个问题?
发布于 2018-03-13 10:12:19
如果您愿意使用VBA,您可以解除保护,然后再通过vba代码保护它。
Worksheets("YourWorksheetName").Unprotect Password:="YourPW"
FindAndReplace
Worksheets("YourWorksheetName").Protect Password:="YourPW"Unprotect和Protect方法有更多的参数用于更细粒度的控制。看看这里有更多的信息。来替换您的值,您可以使用Find和Replace的组合,但是有很多方法可以做到这一点。
发布于 2018-03-13 07:45:30
您使用的是什么版本的Excel?
发布于 2022-01-03 16:12:55
试一试
Worksheet(1).Protect Password:="YourPassword", UserInterfaceOnly:=True这将使宏即使在受到保护时也可以运行。
https://stackoverflow.com/questions/49250643
复制相似问题