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