我一直在寻找一种代码来锁定一张表中的所有单元格,但是我发现了这个代码:
Worksheets("SW").Range("D2").Locked = False
Worksheets("SW").Protect UserInterfaceOnly:=True
在我保存它并再次关闭/打开文件之前,它确实工作得很好,然后运行了我拥有的任何宏。
我想这是因为在那张工作表中我有不同的宏,而且我还有在单元格更改时运行的宏:
Private Sub Worksheet_Change(ByVal Target As Range)
你知道如何让它工作吗?
还有一件事,这本工作簿将被共享,所以我不知道这会影响宏。
对不起,也许我太模棱两可了。
是的,我想阻止其他人更改单元格的值。
我希望只有一个单元格可以更改,以便所有其他单元格都随着宏而更改。
再次感谢你的帮助
PS:是的 Ahmad Al-Mutawa,我希望即使在项目被保存、关闭和打开之后也无法更改工作表。
如果您需要更多信息,请告诉我,我会尝试更具体。