1

VBA と Excel を理解しようとしていますが、いくつかの問題に遭遇しました。範囲を選択しようとしていますが、別の列 (P) が空の場合に応じて、選択する列 N または M を選択します。

基本的に、私は成功せずにこのようなことを試みました。

IF(P7="",Range("N7").Select , Range("M7").Select)

したがって、擬似コードでは:

IF P7 が空 DO N7.Select ELSE M7.Select

これについて何も見つからないので、助けていただければ幸いです。

-P

4

2 に答える 2

1

Excel関数とVBAコードでIF文の構文が違う

Sub MySelect()

If Range("P7") = "" Then
   Range("N7").Select
 Else
   Range("M7").Select
End If

End Sub
于 2013-05-09T10:19:02.120 に答える
0

Select case ステートメントを使用すると、次のように実行できます。 選択は避けるべきです

retVal = Range("P7").Value
    Select Case retVal
    Case Is = vbNullString
        Range("N7").Select
    Case Else
        Range("M7").Select
    End Select
于 2013-05-09T10:30:04.947 に答える