在Excel VBA中,是否有一种方法可以选择特定的锁定单元格,同时使其他单元格“不可选”?
我有一个受保护的Excel工作表。我想给予用户能够选择工作表中特定的锁定单元格,同时不允许他们选择同一工作表中的其他锁定单元格。基本上,我有一个小的基于单元格的日历,我希望他们能够选择特定的日期(锁定单元)在这个小范围上,然而,他们没有必要选择工作表中的任何其他锁定单元格。Excels Sheet Protection似乎只允许工作表范围内的“选择锁定单元格”。如果有一种方法可以通过VBA实现这一点,我很乐意听到它。在发布之前,我看了很多其他的帖子。
1条答案
按热度按时间z4iuyo4d1#
保护工作表时,每个单元格中的行为由
Locked
属性定义。示例代码:使用此代码,用户可以编辑
cell A1
,但不能编辑cell A2
。请记住,默认情况下,Locked
属性设置为True
。澄清
保护应用于整个工作表。在单元格级别,您所能做的就是依赖
Locked
属性。您无法获得不同(锁定/解锁)范围的不同行为。