Or ou _Or

Résolu
Bonjour à tous,

je suis en train d'essayer de comprendre une macro en VB sous Excel, mais je n'arrive pas à comprendre une commande. Voici la ligne de commande :

If Sheets("Feuil1").Cells(A, B).Value <> "" _
Or Sheets("Feuil1").Cells(A, B).Value <> False Then

Pourquoi le programmeur a utilisé '_ Or' au lieu de 'Or' tout simplement?

Je vous remercie d'avance pour vos réponses.

Bonne journée à tous.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour le "_" sert à dire au VBA que le libellé de la ligne continue à la ligne suivante.
    En d'autre terme permet de scinder les phrases trop longue.
    If Sheets("Feuil1").Cells(A, B).Value <> "" _  
    Or Sheets("Feuil1").Cells(A, B).Value <> False Then 

    est équivalent à
    If Sheets("Feuil1").Cells(A, B).Value <> "" Or Sheets("Feuil1").Cells(A, B).Value <> False Then 


    A+
    L'expérience instruit plus sûrement que le conseil. (André Gide)
    Si tu te cogne à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    1. Au fait, Merci beaucoup lermite222!

      Désolé, j'avais oublié de te remercier pour ton aide, qui m'a d'ailleurs évité de me triturer trop l'esprit.

      En tout cas, ta phrase en italique est sympa ;-)