VBA, incompatibilité de type

Fermé
elise - 8 juin 2007 à 14:07
blux Messages postés 26311 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 30 septembre 2024 - 8 juin 2007 à 14:17
J'ai un problème en VBA,

j'ai une macro qui se lance quand on modifie une cellule sur un feuillet.
En fonction de la valeur de la cellule, je souhaite faire telle ou telle action :
If CelluleModifiee.value= ... then
...
etc

Problème : si on supprime la valeur de la cellule en utilisant la touche "Suppr", je me retrouve avec une incompatibilité de type, comme si la cellule n'avait plus de valeur (pas même une valeur vide "").
Comment faire pour empêcher cela? Existe-t-il une fonction du stype If Cellule.value IsNothing ?

Merci,

Elise

1 réponse

blux Messages postés 26311 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 30 septembre 2024 3 300
8 juin 2007 à 14:17
Bonjour,

Il y a toute une série de tests possibles pour une variable :

If IsNull(cellule.value) then
If IsNumeric(....)

Tu trouveras sans doute dans l'aide la fonction qui te satisferas.
0