我正在尝试弄清楚 VBA 和 Excel,但遇到了一些问题。我尝试选择一个范围,并且根据另一列(P)是否为空,我将选择 N 列或 M 列进行选择。
基本上我尝试过类似的方法,但没有成功。
IF(P7="",Range("N7").Select , Range("M7").Select)
因此在伪代码中:
如果 P7 为空,则 DO N7.选择 否则 M7.选择
我这里是否已经找到解决方案了?
答案1
您给出的是一个公式。VBA 不使用像我们输入单元格那样的公式语法。
您将需要使用IF...[condition]...THEN...[do this]...ELSE...[do this]
并检查Null
,这是 Excel 查看单元格是否为空的方式。
If Range("P7").Value = Null Then
Range("N7").Select
Else
Range("M7").Select
End If
以下是有关Excel 2010 中的 VBA 入门。