Navigation

    • S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Populaire

    Formule conditionnelle dans un tableau utilisateur dans une mise en plan ZW3D

    ZW3D
    2
    3
    326
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • A
      AitZaGaz dernière édition par

      Bonjour,

      Dans une mise en plan j'insert un tableau utilisateur et je souhaite que insérer dans les cellules des formules conditionnelles :

      if Code_langue = "FR" then [$Descrition_FR] else [$Descrition_EN]

      Quand je saisi cette ligne elle s'affiche tel que visible à l'écran comme un chaine, si je saisis [$Descrition_FR] ou [$Descrition_EN] il affiche bien la valeur de la variable.

      L'idée est d'afficher toutes les informations soit en Français soit en Anglais par ex. en fonction d'une variable langue qui sera à "FR" ou "EN". Cette forme conditionnelle peut-être décliné dans bien d'autre cas d'ailleurs.

      Est-ce que quelqu'un a déjà mis en place cette logique sur des tableaux utilisateur ? d'une manière générale je n'arrive pas à trouver dans la doc ZW3D ou dans l'aide ZW3D comment et ou sont utilisables les formules, si il est possible de faire des concaténation, construire des nom de variables avec des chaines ...

      Par avance merci pour vos réponses et avis

      Cordialement

      A 1 réponse Dernière réponse Répondre Citer
      • A
        AitZaGaz @AitZaGaz dernière édition par

        Bonjour,

        J'ai avancé sur le sujet +/- identifié la syntaxe à utiliser, par contre il me reste encore une partie de la formule qui ne fonctionne pas correctement :

        1 - Pour rappel, j'ai une variable nommée <Langue> qui est déclaré au niveau du fichier assemblage et que j'importe dans le mise en plan
        2 - Cette variable est utilisée pour afficher la langue dans le cartouche, La valeur FR s'affiche correctement.
        3 - Dans une cellule du tableau qui est dans le cartouche j'ai inséré la formule en question qui pose encore partiellement problème
        Cette formule doit renvoyer la description en Français, variable <Description FR> ou en anglais, variable <Description FR>.
        4 - La formule est maintenant : =IF("[$Langue]"="FR","[$Description FR]","[$Description EN]")
        5 - La formule renvoi toujours la description en anglais
        6 - J'ai testé en replaçant la condition "[$Langue]"="FR" par 1=1 ensuite 1=2 ce qui me permet de m'assurer que le condition soit vérifié ou non
        Dans le premier cas 1=1 (vrai) j'ai bien "[$Description FR]" et dans le cas 1=2 (Faux) [$Description EN]"
        J'en conclus que le problème vient donc de l'évaluation de la condition "[$Langue]"="FR"

        J'ai tout testé, rien n'y fait je ne parviens pas à obtenir le basculement de langue ne fonction de la variable qui peut contenir FR ou EN.

        J'ai essayé la syntaxe =IF("[$Langue]"=""FR"","[$Description FR]","[$Description EN]") en doublant le guillemet sur la condition FR le résultat renvoyé est FALSE. Tous les autres tests m'ont renvoyés des erreurs #REF! ou #NAME? ou N/A.

        @ZWFrance : Tous ces messages d'erreurs et les syntaxes ne sont absolument pas documentés (comme beaucoup de chose avec ZW3D) ou bien je n'ai pas trouvé la documentation ? Plus j'avances dans la découverte de ZW3D et plus je bute sur le manque de documentation, qu'en est il exactement ?

        Je sais que nous sommes au moi d'août, mais si quelqu'un avait des informations utiles ...

        Juste pour info en fichier joint un pdf des copies d'écrans du résultat.

        • Vue cartouche non édité
        • Vue cartouche édité
        • Vue cartouche édité avec cellule du tableau éditéeCopie_écran.pdf


        Cordialement.

        ZWFrance 1 réponse Dernière réponse Répondre Citer
        • ZWFrance
          ZWFrance admin @AitZaGaz dernière édition par

          Bonjour,
          Cela ne marcherai pas mieux avec des variables nommées: $PartLangue, $PartDescription, $PartDescription EN?
          un lien vers un Tuto /

          Cordialement,
          Thomas


          1 réponse Dernière réponse Répondre Citer
          • Premier message
            Dernier message