我试图执行If
语句,因此如果变量的值等于"Mils"
,它将执行所述函数。但目前没有任何事情发生。“If/Then”语句不起作用
我在做什么错?
z = Sheet2.range("B20").value
If z = "Mils" Then
Set cx = Sheet8.range("D3", Sheet8.range("D3").End(xlDown))
For Each rng In cx
rng.value = rng.value/y
Next rng
Set cy = Sheet8.range("E3", Sheet8.range("E3").End(xlDown))
For Each rngy In cy
rngy.value = rngy.value/y
Next rngy
End If
如果您在'z = Sheet2.range'行设置了一个断点并逐步完成代码,那么您会看到什么情况?当'z'到达'If z ='Mils'Then'行时,它的值是多少?当您继续浏览代码时会发生什么? –
对不起,不太明白 –
将光标置于'z ='行并按F9。代码运行并达到该点时,它将停止。按F8键执行该行代码;它会再次停止。看看'z'包含什么,然后再次按F8来执行'If z ='这一行。它会再次停止。点击F8继续浏览代码,并查看下一步的位置。 –