Erreur de code

Résolu

Bonjour,
Dans le code VBA suivant:
For i = 1 To 20
    If ActiveCell.Value = 0 Then Exit For
Next

je veux arrêter la boucle dès que le contenu de la cellule active n'est pas un nombre entier. Or, ici ça ne fonctionne pas: si la cellule contient du texte, elle continue! Elle ne s'arrête que sur une cellule vide ...
Comment corriger ? 


Windows / Chrome 123.0.0.0

1 réponse

  1. Contributeur Ambassadeur

    bonjour,

    connais-tu la fonction isnumeric()?

    1
    1. Merci pour ta réponse!
      Non, je ne la connaissait pas ... Après recherche sur le net, je l'ai utilisée et ça fonctionne parfaitement!
      Merci pour to aide, cordialement, Mikel

      0
    2. Contributeur Ambassadeur
      @mikel831

      Tu veilles alors à marquer la discussion comme résolue?

      1
    3. @yg_be

      Oui, la discussion est résolue, mais si je clique sur l'icone "pouce vers le haut", la fenêtre "marquée comme résolue" ne s'affiche plus ???

      0
    4. Contributeur Ambassadeur
      @mikel831

      Je l'ai marqué comme résolue.

      0