【发布时间】:2014-04-16 10:07:42
【问题描述】:
如果单元格 1 的值为 A1,则单元格 2 的值应为 B1,并且应禁用 H 列。
如果单元格 1 的值为 A2,则单元格 2 的值应为 B2,并且不应禁用列 H。
这是代码,但不知何故它不适用于值“A1”。
Private Function func1(pVal as String) as String
If pVal = "A1"
func1="B1"
Worksheets("Sheet1").Range("H1:h100").Locked=True
ElseIF pVal="A2"
func1="B2"
EndIF
End func1
当用户在调用 1 中选择“A1”时,我在单元格 2 中收到错误 #value。
【问题讨论】:
-
你能定义
cell 1和cell 2吗?func1应该是 UDF 吗?