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