Excel:解锁特定颜色的单元格并locking所有其他单元格

我有一个包含22个独立工作表的工作簿。 用户必须在每个工作表上input数据,为了便于使用,我对input单元格进行了绿色编码。 我想知道是否有一个公式/macros只会自动解锁绿色单元格,并locking其他所有内容。 在我去保护工作簿并发送给用户之前,这将会非常有帮助。

在这里输入图像说明

不幸的是,我是全新的VBA,所以任何指针等将不胜感激,我很乐意尝试回答你的任何问题。

试试这个 – 在必要时replaceColorIndex和表名

Sub test() Dim ws As Worksheet Set ws = Worksheets("Sheet1") For Each cell In Sheet1.UsedRange If cell.Interior.ColorIndex = 35 Then cell.Locked = False End If Next ws.Protect userinterfaceonly:=True End Sub 

让我知道如果你需要帮助循环通过每个工作表。