gratifiant > comp.divers.* > comp.applications.bureautique

Herve Autret (05/06/2013, 19h10)
[supersedes]
Bonjour,

On me soumet deux problèmes :

1) un utilisateur souhaite numéroter uniquement les pages impaires dans
Word 2007, en séquence (i.e 1, 2, 3... et non 1, 3, 5....)
Comme je n'utilise pas ce logiciel, je n'en sais rien.

Une recherche au moyen de mon ami ggogle donne ce petit code à créer
dans le "pied de page" :


:

{ IF { MOD({ PAGE };2) } = 0 "" "{ =({ PAGE } - 1) / 2 + 1 }" }
avec les paires d'accolades obtenues par Ctrl+F9

Il se pose alors un nouveau problème : hormis quand le code est réduit à {
PAGE }, ce qui donne la numérotation standard, rien ne s'affiche
ni sur la page en question ni sur les suivantes.
Ni même en essayant ({ PAGE } + 1) pour tester. Quelqu'un aurait une idée
de ce que j'oublie de faire ?

2) Le même utilisateur souhaite également que le texte ne s'affiche que
sur les pages impaires, et ce de manière automatique. Je paraphrase : en
insérant du texte sur la page 3, le bas de cette page glisse sur la 5,
ou encore en arrivant à fin de page 5, le curseur saute à la 7.
Le tout en conservant néanmoins la possibilité d'utiliser les pages paires
pour copier/coller des bricoles...

Si c'est possible à faire, j'imagine que c'est dans une FAQ : mézoù ?

à +
[X-post et suivi : fr.c.a.b]
denewton (07/06/2013, 15h11)
Bonjour,
1-pour la formule : c'est blanc si modulo page est à 0, et c'est page si
modulo page =1 dans notre cas.
2- essayer dans la même veine pour les titres de bas de page ou haut de
page.
cordialement
Bertrand

ps curieux impératifs que de ne marquer que les pages impaires (ou
paires d'ailleurs si c'était le cas). Mais à chacun ses "goûts" comme on
dit.

Herve Autret a écrit :
Herve Autret (10/06/2013, 18h26)
Bonjour,

denewton a écrit:

> 1-pour la formule : c'est blanc si modulo page est à 0, et c'est page si
> modulo page =1 dans notre cas.
> 2- essayer dans la même veine pour les titres de bas de page ou haut de
> page.


Ça ne répond pas vraiment à la question. En fait j'étais dans une
situation où seule la formule { PAGE } affichait quelquechose...

J'ai essayé la formule suivante dans word 2003, pour avancer :
{ =IF({ MOD({ PAGE};2)=0;TRUE;FALSE) }
Elle affiche alternativement 1 et 0. Mon problème cette fois : je n'arrive
pas à ne rien afficher : que j'écrive "", '', { } ou encore rien du tout,
cela provoque une erreur de syntaxe.

Quelqu'un saurait comment faire pour ne rien afficher ?
marc (11/06/2013, 19h22)
La réponse semble être sur le site de MS :

A9roter-les-pages-impaires-seulement/d8495aad-88f8-4af8-8603-ac4d2b5c423e?
auth=1

Le Wed, 05 Jun 2013 17:10:24 +0000, Herve Autret a écrit :

> [supersedes]
> Bonjour,
> On me soumet deux problèmes :
> 1) un utilisateur souhaite numéroter uniquement les pages impaires dans
> Word 2007, en séquence (i.e 1, 2, 3... et non 1, 3, 5....)
> Comme je n'utilise pas ce logiciel, je n'en sais rien.
> Une recherche au moyen de mon ami ggogle donne ce petit code à créer
> dans le "pied de page" :
>

recto-verso-je-souhaite-numeroter-uniquement-les-rectos-1234-les-versos-
ne-comptent-pas-bien-quils-puissent-contenir-des-donnees.html
[..]
Herve Autret (12/06/2013, 18h45)
Bonjour,

marc:

> La réponse semble être sur le site de MS :
>


On a testé ce genre de choses ; ça numérotait 1, [rien], 3, [rien], 5,...

>


En effet, c'est là où j'avais trouvé le code que je citais :
>> { IF { MOD({ PAGE };2) } = 0 "" "{ =({ PAGE } - 1) / 2 + 1 }" }


Et comme je le disais : il n'affiche rien, ni sur les pages
paires ni sur les impaires !

Ce qui me chiffone en fait, c'est que la syntaxe "officielle"
de SI, dans Excel et sur le même PC c'est :
IF(condition;trueCase;falseCase)
SANS espace entre les points-virgules et le reste ;
alors qu'ici, on ne voit pas de séparateurs...

En les ajoutant, j'obtiens un comportement presque satisfaisant :
je peux aficher le numéro de page, mais pas "rien".
En fait, les double-guillemets vides "" provoquent
une erreur de syntaxe...

J'ai aussi testé ça sur un PC martyr avec Word2003 :

Et, surprise, dans la liste des fonctions à insérer,
je vois "IF" et "SI"...
Testé les deux, rien de satisfaisant (j'adore cet environnement !)

Avec un mix des trois pages, on verra si on y arrive quand on aura le
temps de s'y remettre.
Sinon : LaTeX...
Jean-Baptiste Faure (14/06/2013, 15h28)
Bonjour,

Le 05/06/2013 19:10, Herve Autret a écrit :
> [supersedes]
> Bonjour,
> On me soumet deux problèmes :
> 1) un utilisateur souhaite numéroter uniquement les pages impaires dans
> Word 2007, en séquence (i.e 1, 2, 3... et non 1, 3, 5....)


Il y a comme une contradiction là : une page impaire ne peut pas avoir
un numéro pair. J'imagine que par page impaire tu veux dire en fait page
de droite.

Peut-être faut-il le faire avec une autre variable que PAGE, une
variable que tu incrémentes toi-même, comme celles qui sont utilisées
pour numéroter les images ou les formules.

Je ne connais plus MS-Word, mais avec LibreOffice j'utiliserais les
styles de page "page de gauche" et "page de droite", chacune ayant pour
style de suite l'autre style de page, et je mettrais la numérotation
uniquement sur les pages de style "page de droite".

Il faut bien voir que là on ne respecte plus une règle de base, qui est
que les pages paires sont toujours des pages de gauche.

Bonne journée
JBF
Herve Autret (18/06/2013, 11h56)
Bonjour,

Un merci global pour vos réponses qui, si elles n'ont pas forcément permis
d'avancer plus vite, ne nous ont pas poussé dans le mur.

Jean-Baptiste Faure a écrit:

>> 1) un utilisateur souhaite numéroter uniquement les pages impaires dans
>> Word 2007, en séquence (i.e 1, 2, 3... et non 1, 3, 5....)

> Il y a comme une contradiction là : une page impaire ne peut pas avoir
> un numéro pair. J'imagine que par page impaire tu veux dire en fait page
> de droite.


Si fait. Ce sont donc les page de droite qu'on veut numéroter séquentiellement.

> Peut-être faut-il le faire avec une autre variable que PAGE, une
> variable que tu incrémentes toi-même, comme celles qui sont utilisées
> pour numéroter les images ou les formules.


La variable PAGE s'incrémente seule et elle convient. Le problème n'était
pas de récupérer sa valeur, mais d'afficher le résultat d'un calcul qui
utilise cette valeur.

> Je ne connais plus MS-Word, mais avec LibreOffice j'utiliserais les
> styles de page "page de gauche" et "page de droite", chacune ayant pour
> style de suite l'autre style de page, et je mettrais la numérotation
> uniquement sur les pages de style "page de droite".


En compilant les 3 pages suivantes, on a pu trouver une solution :





En particulier, il apparaît que le code suivant ne fait rien
qu'à donner des erreurs de syntaxe ou du blanc :
>> { IF { MOD({ PAGE };2) } = 0 "" "{ =({ PAGE } - 1) / 2 + 1 }" }


Un truc dont je n'avais pas parlé, car on avait la solution,
c'est que la numérotation ne doit commencer qu'après la table des
matières. Il fallait donc créer une nouvelle section à cet endroit
et ne pas lier la numérotation à ce qui précède. Ceci dit, ça
ne change rien à la suite.

Ensuite donc, il faut effectivement une numérotation différente
sur les pages de droite et gauche.

On va dès lors pouvoir supprimer le champ "numéro" des pages de gauche
(les "verso"). On passe en mode "Affichage du code des champs", et
on va pouvoir remplacer le champ { PAGE } des pages de droite par la
formule suivante { ({ PAGE }+1)/2 } (et décocher "afficher le code...)
Et c'est tout ; pas besoin de ce IF difficilement maîtrisable
(s'il l'est).

> Il faut bien voir que là on ne respecte plus une règle de base, qui est
> que les pages paires sont toujours des pages de gauche.


Oui mébon, c'est ce qui était demandé à notre stagiaire : c'est sa note
qui était en jeu, alors mes humeurs...

à +
Discussions similaires