我注意到,当目标地址是下拉列表时,我无法使用worksheet_change函数(数据验证 - 从表中拉出)。有没有办法成功地做到这一点?
示例(不起作用):
sub Worksheet_Change(ByVal Target as Range)
If Target.Address="$G$8" then
sheet4.conditions
End if
End sub
谢谢!
答案 0 :(得分:1)
我相信您的代码位于错误的工作表中,或者下拉列表与代码所在的不同。尝试将其放入Sheet1并更改为" G8"在Sheet1上看看会发生什么
sub Worksheet_Change(ByVal Target as Range)
If Target.Address="$G$8" then
MsgBox "It works!"
End if
End sub
我知道代码有效。如果可以,那么请尝试使用您的代码,如果它不起作用,那么我相信您的sheet4.conditions
有问题