deno1 et num1 sont bien sûr deux entier qui viennent de la source ( un
classeur Excel )
le but est d'écrire un nombre "normal"
si le dénominateur de fraction est 1...
les éléments isolés s'affichent correctement
et si je fais "basculer" les codes intérieurs, j'obtient un truc
correct
{IF "7"="1" "11" "11/7"} ( avec une "vraie belle fraction" ... )
quand je bascule tout, rien ne s'affiche ... le vide intersidéral ...
même en mettant à jour ...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Anacoluthe
Bonjour !
'bayosky' nous a écrit ...
{IF "{MERGEFIELD deno1}"="1" "{MERGEFIELD num1}" "{EQ f({MERGEFIELD num1}";"{MERGEFIELD deno1})}"} quand je bascule tout, rien ne s'affiche ... le vide intersidéral ... même en mettant à jour ... Il semble donc que IF et EQ ne fonctionnent pas correctement ensemble...
En réalité c'est que votre champ EQ n'est pas imbricable dans un autre champ. C'est un bug. On en parle un peu dans http://support.microsoft.com/kb/211644/en-us mais la solution (imbrication manuelle) est fausse.
Dans votre cas particulier vous devez pouvoir contourner le problème assez simplement en inversant votre imbrication c'est-à-dire en imbriquant le champ IF dans le champ EQ !!
Notez bien qu'ici le champ EQ n'est pas placé dans un autre champ. C'est assez tordu comme formule mais je pense que ça marche. S'agissant de publipostage, le champ EQ 'passe' en principe la fusion, mais il faudra mettre à jour le document de fusion (Ctrl+A F9). Est-ce que ça vous conviendrait ainsi ?
Anacoluthe « Bienheureux les travailleurs des champs. » - VIRGILE
Bonjour !
'bayosky' nous a écrit ...
{IF "{MERGEFIELD deno1}"="1"
"{MERGEFIELD num1}"
"{EQ f({MERGEFIELD num1}";"{MERGEFIELD deno1})}"}
quand je bascule tout, rien ne s'affiche ... le vide intersidéral ...
même en mettant à jour ...
Il semble donc que IF et EQ
ne fonctionnent pas correctement ensemble...
En réalité c'est que votre champ EQ n'est pas imbricable
dans un autre champ. C'est un bug. On en parle un peu dans
http://support.microsoft.com/kb/211644/en-us
mais la solution (imbrication manuelle) est fausse.
Dans votre cas particulier vous devez pouvoir contourner
le problème assez simplement en inversant votre imbrication
c'est-à-dire en imbriquant le champ IF dans le champ EQ !!
Notez bien qu'ici le champ EQ n'est pas placé dans un autre champ.
C'est assez tordu comme formule mais je pense que ça marche.
S'agissant de publipostage, le champ EQ 'passe' en principe la fusion,
mais il faudra mettre à jour le document de fusion (Ctrl+A F9).
Est-ce que ça vous conviendrait ainsi ?
Anacoluthe
« Bienheureux les travailleurs des champs. »
- VIRGILE
{IF "{MERGEFIELD deno1}"="1" "{MERGEFIELD num1}" "{EQ f({MERGEFIELD num1}";"{MERGEFIELD deno1})}"} quand je bascule tout, rien ne s'affiche ... le vide intersidéral ... même en mettant à jour ... Il semble donc que IF et EQ ne fonctionnent pas correctement ensemble...
En réalité c'est que votre champ EQ n'est pas imbricable dans un autre champ. C'est un bug. On en parle un peu dans http://support.microsoft.com/kb/211644/en-us mais la solution (imbrication manuelle) est fausse.
Dans votre cas particulier vous devez pouvoir contourner le problème assez simplement en inversant votre imbrication c'est-à-dire en imbriquant le champ IF dans le champ EQ !!
Notez bien qu'ici le champ EQ n'est pas placé dans un autre champ. C'est assez tordu comme formule mais je pense que ça marche. S'agissant de publipostage, le champ EQ 'passe' en principe la fusion, mais il faudra mettre à jour le document de fusion (Ctrl+A F9). Est-ce que ça vous conviendrait ainsi ?
Anacoluthe « Bienheureux les travailleurs des champs. » - VIRGILE