我想弄清楚VBA和Excel,我遇到了一些问题。我试图选择一个范围,并根据另一列(P)是否为空,我将选择列N或M来选择。在if语句中选择一个范围(Excel2010/VBA)
基本上我已经尝试过这样的事情,但没有成功。
IF(P7="",Range("N7").Select , Range("M7").Select)
因此,在伪代码:
IF P7是空DO N7.Select ELSE M7.Select
我感谢所有帮助,因为我无法找到这事!
-P
我想弄清楚VBA和Excel,我遇到了一些问题。我试图选择一个范围,并根据另一列(P)是否为空,我将选择列N或M来选择。在if语句中选择一个范围(Excel2010/VBA)
基本上我已经尝试过这样的事情,但没有成功。
IF(P7="",Range("N7").Select , Range("M7").Select)
因此,在伪代码:
IF P7是空DO N7.Select ELSE M7.Select
我感谢所有帮助,因为我无法找到这事!
-P
IF语句的语法是Excel函数和VBA代码
Sub MySelect()
If Range("P7") = "" Then
Range("N7").Select
Else
Range("M7").Select
End If
End Sub
谢谢!两种解决方案都很好 – user2365820 2013-05-09 11:49:33
使用SELECT CASE语句可以按以下步骤进行不同。 Select should be avoided
retVal = Range("P7").Value
Select Case retVal
Case Is = vbNullString
Range("N7").Select
Case Else
Range("M7").Select
End Select
谢谢,这个作品! – user2365820 2013-05-09 11:48:56
请通过标记正确答案来“关闭”问题。这是人们在帮助别人时喜欢的东西。这将有助于与同样的问题,以确定正确的解决方案的脂肪酶:) – Santosh 2013-05-28 01:12:12