S
stephane
Guest
Bonjour, j'ai fait une longue macro en vba dans laquelle une constante
nommée test vérifie la valeur de la cellule active et la compare avec une autre constante de valeur 0 (zero). Impératif ma macro doit s'arreter quand la celllule active est vide.
Tout marche bien, mais si ma constante rencontre une cellule contenant la fameuse #valeur! cette dernière prend comme valeur Erreur 2015 et me plante le reste de ma macro car vba ne veur pas comparer ma constante test ( dont la valeur est devenue erreur 2015, avec une autre valeur numérique).
J'ai essayé les gestions d'erreurs classique du type on error goto, du type
if err.number = 2015 then
et rien n'y fait....
Petit détail si ma #valeur! est issue d'une soustraction d'un chiffre par une cellule vide ma macro marche; par contre s'il s'agit d'une soustraction d'une lettre et d'un chiffre ça ne marche plus.
Bon courage et merci de votre aide.
nommée test vérifie la valeur de la cellule active et la compare avec une autre constante de valeur 0 (zero). Impératif ma macro doit s'arreter quand la celllule active est vide.
Tout marche bien, mais si ma constante rencontre une cellule contenant la fameuse #valeur! cette dernière prend comme valeur Erreur 2015 et me plante le reste de ma macro car vba ne veur pas comparer ma constante test ( dont la valeur est devenue erreur 2015, avec une autre valeur numérique).
J'ai essayé les gestions d'erreurs classique du type on error goto, du type
if err.number = 2015 then
et rien n'y fait....
Petit détail si ma #valeur! est issue d'une soustraction d'un chiffre par une cellule vide ma macro marche; par contre s'il s'agit d'une soustraction d'une lettre et d'un chiffre ça ne marche plus.
Bon courage et merci de votre aide.