【发布时间】:2012-12-18 15:47:30
【问题描述】:
好吧,假设我有一系列来自 A1:B10 的单元格。 A1 到 A10 范围内的单元格包含一个带有 2 个选项(锁定、dont_lock)的下拉列表。 B1 到 B10 范围内的单元格是允许用户输入数据的空单元格。我想要做的是根据相邻单元格中的值锁定单个单元格。所以如果单元格 A1 设置为“锁定”,那么我锁定单元格 B1。如果单元格 A2 设置为“dont_lock”,则 B2 未锁定,依此类推。我尝试使用下面代码中显示的 for 循环,但它不起作用。任何人都可以帮忙吗?
Dim rCell As Range
Dim rRng As Range
Set rRng = Sheet1.Range("A1:B10")
For Each rCell In rRng.Cells
If rCell = "Lock" Then
Range("B1").Locked = True
End If
Next rCell
【问题讨论】:
-
你能附上你的工作表的丝网印刷吗? :) 无论如何,您已经非常接近您想要实现的目标。当您说
Column A has drop down菜单时,您是指drop down list in Excel cell 吗? -
不用附加任何图片也没关系。请在答案中查看我的 cmets :)
-
是的,我的意思是下拉列表选项