Bonjour à tous.
Pour une erreur de syntaxe, le bouton débogage permet d'aller à la ligne qui a généré l'erreur et les fenêtres de contrôle (espions, variables locales) permettent de savoir où on en est du déroulement du module donc de retrouver l'origine de l'erreur. Pour une erreur d'incompatibilité de type de code 13, le module se ferme, les fenêtres de contrôle sont vides et on ne dispose d'aucun moyen pour retrouver l'origine de l'erreur. Quand il s'agit, comme cela m'est arrivé, d'un compteur de cellule qui a inopinément disparu d'une des nombreuses feuilles d'un classeur et qu'une ligne d'un gros module appelle le résultat de ce compteur, le contenu de la cellule n'est alors pas un nombre, d'où l'erreur d'incompatibilité de type, il peut être extrêmement pénible de retrouver la ligne qui a généré l'erreur et encore pire la feuille en cause.
Quelqu'un connaitrait-il un moyen de programmation de la gestion de l'erreur d'incompatibilité de type (par on error goto...) pour que le module s'arrête sans se fermer, qu'on retrouve la ligne en cause et que les fenêtres de contrôle ne soient pas vides, de la même manière que pour une erreur de syntaxe ?
Merci d'avance.
Partager