VBA: Erreur à cause de #DIV/0!

  • Initiateur de la discussion Initiateur de la discussion didaa
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

didaa

Guest
Boujour à tous,

J'ai fait une macro qui marche parfaitement à l'exception d'une chose.
Lorsque elle tombe sur une cellule noté "#DIV/0!" elle bug.

Comment puis-je faire pour que lorsque l'instruction " If Cells(i, l) <> 0 Then... " tombe sur " #DIV/0! " ma macro ne bug pas?

Merci d'avance et bonne après midi.
 
Re : VBA: Erreur à cause de #DIV/0!

bonjour Didaa,

je n'ai pas testé , mais il doit être possible de faire :
" If Cells(i, l) <> 0 AND Cells(i,l)<> "#DIV/0!" Then...

Bonne fin de journée

edit1 : eh bien non après test ce n'est pas possible ainsi il y a effectivement une erreur 13.

donc le meilleur moyen, et c'est plus élégant, c'est de mettre des formules qui interdisent les divisions par zéro genre Si(diviseur = 0;"c'est pas bien!";dividende/diviseur)

Jacou
 
Dernière édition:
Re : VBA: Erreur à cause de #DIV/0!

Bonjour Jacou,

J'ai déjà testé cela mais ça ne passe pas.
En fait, j'ai l'impression que lorsque la cellule est en "#DIV/0!" alors VBA ne sait pas la lire.

Merci quand même Jacou.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
772
Retour