根据用户锁定单元格

Lock cells based on user

我已经查过了,但奇怪的是我找不到一篇讨论这个的文章(除了我在另一个网站上的 post)这让我觉得这对 [=24= 来说可能是一项不可能完成的任务].不过,这不会阻止我尝试一下。

我有一个包含许多 sheet 和许多用户的工作簿。我能够成功地在网上找到一个代码,使每个用户只能查看他或她有权访问的 sheets,这要感谢 dmt32 在这个 link.

但是,我需要调整此代码或添加其他代码以使其满足我的需要。我在他的第一个回复中使用了dmt32的代码。

场景如下。我想让 sheet 1(主页 sheet)的单元格 E9:F33 只为四个用户解锁。它们默认设置为锁定。或者,如果它更容易,我可以默认解锁它们,并创建一个代码以在打开工作簿时为其余用户锁定它。越简单越好!

非常感谢您在这件事上的帮助:)

谢谢 奥马尔 H.

没有必要用 VBA 重新发明那个轮子。它已经内置于 Excel 中。 Select 范围,然后单击 审阅 > 允许用户编辑范围

这将打开一个对话框,您可以在其中从您所在域的 Active Directory 中选择人员。