5

ユーザーが選択した範囲値を含む変数があります。

値があるかどうかを確認するにはどうすればよいですか?

私はこれらを試しました:

If variable_name.Value = Empty then ....

If variable_name.Value = " " then ...

ただし、これらは、変数にテキスト、数値、または空白などのデータが含まれている場合にのみ有効です。

何か案が?

4

1 に答える 1

12

テストする内容によって異なります。

範囲オブジェクトまたはセル値?

Sub test()

Dim rngObject As Range
Dim value As Variant

    Set rngObject = Sheet1.Range("A1:D5")

    If Not rngObject Is Nothing Then
    'If not nothing then run this code
    End If

    value = rngObject.Cells(1, 1).value
    If Not IsEmpty(value) Then
    'if Not empty then run this code
    End If

    If value <> vbNullString Then
    'if value is not nullstring then run this code
    End If


End Sub
于 2012-08-24T13:21:04.197 に答える