5 votes

Comment vérifier si une variable a une valeur ou non ?

J'ai une variable qui contient une valeur de plage qui est sélectionnée par l'utilisateur.

Comment puis-je vérifier s'il a une valeur ou non ?

Je les ai essayés :

If variable_name.Value = Empty then ....

If variable_name.Value = " " then ...

Mais elles ne sont utiles que lorsque la variable contient des données telles que du texte, des nombres ou des espaces.

Une idée ?

12voto

Cela dépend de ce que vous testez.

Un objet de plage ou une valeur de cellule ?

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X