Fonction VBA : IsEmpty

La fonction VBA IsEmpty renvoie False si la variable a été initialisée ou True si ce n'est pas le cas.

Utilisation :

IsEmpty(variable)


Exemple d'utilisation

La fonction IsEmpty vérifie ici si la variable bonjour a été initialisée ou non pour éviter d'afficher plusieurs fois le message à l'écran :

Public bonjour

'Procédure qui souhaite le bonjour une seule fois
Sub direBonjour()
    
    If IsEmpty(bonjour) Then
        MsgBox "Bonjour ;-)"
        bonjour = 1
    End If
    
End Sub

'Exemples d'appels de la procédure
Sub exemple()
    
    direBonjour 'Résultat : affiche le message
    direBonjour 'Résultat : n'affiche pas le message
    direBonjour 'Résultat : n'affiche pas le message

End Sub

En cas de besoin, il est possible de redonner la valeur Empty à la variable :

'Exemples d'appels de la procédure
Sub exemple()
    
    direBonjour 'Résultat : affiche le message
    direBonjour 'Résultat : n'affiche pas le message
    
    bonjour = Empty
    
    direBonjour 'Résultat : affiche le message

End Sub