Donnez vie à vos documents numériques !
 

Code pour "LIKE"

abracadabraPDF Forums PDF – Général Code pour "LIKE"

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46376
    Chnoirhomme
    Participant

    Bonjour,

    je voudrais connaitre le code pour LIKE, en Excel : ma variable LIKE  “* Probleme” Then
    Cela devrais ressembler à cela if(event.value like “* Noconformity” then
    * est une valeur numérique.
    Merci et bien à vous.

    Je ne suis ni un expert en Excel et encore moins en JavaScript pour PDF

Affichage de 10 réponses de 1 à 10 (sur un total de 10)
  • Auteur
    Réponses
  • #67902
    Merlin
    Maître des clés

    Bonjour

    À quoi sert “LIKE” dans Excel (que je ne connais pas) ?
    Quelle fonction veux tu créer ?
    :Euuuh:

    #67903
    bebarth
    Maître des clés

    bonjour,

    Je ne suis ni un expert en Excel et encore moins en JavaScript pour PDF

    Si tu ne programmes ni en VBA ni en JavaScript, je me demande bien à quoi va servir la réponse !!!
    J’ai fait un peu d’Excel, et l’équivalent de l’opérateur Like est le teste d’une chaine de caractères par rapport à une expression régulière, soit RegEx.test(ChaineCaracteres). La réponse est true (vrai) ou false (faux).
    Si tu veux te lancer en programmation JavaScript, tu ne commences pas par le plus simple !
    @+
    :bonjour:

    #67904
    Chnoirhomme
    Participant

    Bonjour,

    En fait j’ai ce codage
    if (event.value == “Not yet started !”) {
    event.target.textColor = color.blue;}
    else if (event.value == “Not yet completed”){
    event.target.textColor = color.red;
    }
    else if (event.value == “Completed”){
    event.target.textColor = color.green;
    }

    Mais je peux aussi avoir dans la casse un texte du type 4 NoConformity ou 5 Noconformity et dans le cas de se type de message je voudrais accentué ma réponse en ayant les caractère rouge.
    en excel on pourrais écrire =>  if range (“X12”) Like “*Noconformity” Then ‘ => range(“X12”).Font.ColorIndex = 10
    je suis désolé pour ma réponse tardive

    Je suis formateur en mécanique et je travail de la journée.
    Merci et bien à vous

    #67905
    Merlin
    Maître des clés

    Regarde ton message ci-dessus, et s’il te plait cesse de jouer avec les balises et autres.  :geek:

    Tu peux utiliser quasiment le même script que celui que tu as déjà.
    La double-barre || signifie “ou”, on peut en ajouter autant qu’on veut.

    if (event.value == “Not yet started !”) {
    event.target.textColor = color.blue;}
    else if (event.value == “Not yet completed” || event.value == “4NoConformity” || event.value == “5NoConformity”) {
    event.target.textColor = color.red;
    }
    else if (event.value == “Completed”){
    event.target.textColor = color.green;
    }

    #67906
    bebarth
    Maître des clés

    Dans ce cas, ton opérateur LIKE pourrait être interprété par indexOf() en JavaScript.
    https://www.w3schools.com/jsref/jsref_indexof.asp
    Ce qui pour le script de Merlin donnerait :

    if (event.value == “Not yet started !”) {
    event.target.textColor = color.blue;}
    else if (event.value == “Not yet completed” || event.value.indexOf(“NoConformity”)>-1) {
    event.target.textColor = color.red;
    }
    else if (event.value == “Completed”){
    event.target.textColor = color.green;
    }

    @+
    :bonjour:

    #67907
    Chnoirhomme
    Participant

    Merci ,
    je teste cela se soir

    Merci.
    BAV

    #67908
    Chnoirhomme
    Participant

    Merci

    Cela marche extra et comme j’ai parfois + de 10 NoConformity je dois coder:
    else if

    else if (event.value == “Not yet completed” || event.value.indexOf(“NoConformity”)>-1 || event.value.indexOf(“NoConformity”)>-2)
    {
    event.target.textColor = color.red;
    }

    Encore merci et bonne soirée.
    Je reviendrais probablement vers vous car …..je suis vraiment encore nul part

    Christian

    #67909
    bebarth
    Maître des clés

    bonjour,
    Non !
    event.value.indexOf(“NoConformity”)>-1
    signifie si la valeur contient «NoConformity» qu’elle que soit la position, ça marche donc aussi pour 10NoConformity.
    Si le résultat =-1, le texte n’a pas été trouvé
    Si le résultat = 0, le texte est en début de la valeur
    Si le résultat =1, il y a 1 caractère avant le texte
    etc.
    @+

    :bonjour:

    #67910
    Chnoirhomme
    Participant

    Bonsoir,

    Je re testerais demain.

    Merci

    #67911
    Chnoirhomme
    Participant

    J’ai enfin pu tester et parfait cela marche super merci

Affichage de 10 réponses de 1 à 10 (sur un total de 10)
  • Vous devez être connecté pour répondre à ce sujet.