我正在试图找出VBA和Excel,但我遇到了一些问题。我正在尝试选择一个范围,并且根据另一列(P)是否为空,我将选择N或M列进行选择。
基本上我尝试过这样的事情没有成功。
IF(P7="",Range("N7").Select , Range("M7").Select)
所以在伪代码中:
如果P7为空,则为N7.选择ELSE M7。选择
我感谢任何帮助,因为我找不到任何相关信息!
-P
答案 0 :(得分:1)
IF函数的语法在Excel函数和VBA代码
之间是不同的Sub MySelect()
If Range("P7") = "" Then
Range("N7").Select
Else
Range("M7").Select
End If
End Sub
答案 1 :(得分:0)
使用Select case Statement可以如下完成。 Select should be avoided
retVal = Range("P7").Value
Select Case retVal
Case Is = vbNullString
Range("N7").Select
Case Else
Range("M7").Select
End Select