Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/04/2008, 15h27   #1
Membre actif
 
Avatar de Ludo_360
 
Étudiant
Inscription : avril 2007
Messages : 295
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 295
Points : 157
Points : 157
Par défaut [Champs]WORD IF et règles ET/OU

bjr ttlmond

j'aimerais savoir s'il est possible de créer une règle ( ou des règles ) ET ou OU dans une condition IF sous WORD. Si oui j'aimerais connaitre la syntaxe à respecter.

genre :
Code :
1
2
{IF condition1 <> "" ET condition1 <> "" "afficher result 1" "affich result 2"}
D'ailleurs la syntaxe pour effectuer une condition IF NOT est bien:
Code :
1
2
{IF condition1 <> "" "afficher result 1" "affich result 2"}
merci
Ludo_360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 19h59   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Les règles ne sont pas faciles à mettre ne oeuvre, même MS conseille d'utiliser Excel pour faire ce type de "calcul".

Il faut utiliser les valeurs contenues dans des signets pour se faciliter la tâche.

Jette un oeil ici http://heureuxoli.developpez.com/office/word/champs/
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 16h21   #3
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Par défaut Champs conditionnels

Salut,

Voici un exemple de complément (fichier Word [WO03] + screenShot)

A+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 16h53   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
C'est pour les If, mais pour les If et Or ??
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 23h10   #5
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Par défaut Compléments sur les champs conditionnels

Salut,

Utilise le champ "COMPARE" (voir word + screenshot)
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 13h54   #6
Membre actif
 
Avatar de Ludo_360
 
Étudiant
Inscription : avril 2007
Messages : 295
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 295
Points : 157
Points : 157
Par défaut =)

Merci de vos réponses ca ouvre des pistes..

Juste une précision par contre, le test entre deux valeur ne m'interesse pas du tout ( COMPARE) mais est-il possible d'écrire :
Code :
1
2
 
{IF sig1 = "12" OR sig2= "18" "OK" "KO" }
???????
merci

A bientôt

ludo
Ludo_360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 23h56   #7
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Par défaut COMPARE & IF

Salut,

Oui, mais la syntaxe Word est plus complexe. On est proche de la notation polonaise inverse. La syntaxe consiste à combiner COMPARE et IF (c'est pourquoi je t'avais envoyé les 2 écritures):

{IF sig1 = "12" OR sig2= "18" "OK" "KO" } s'écrit en WORD
Code :
1
2
 
{IF { OR({COMPARE sig1 = "12"};{COMPARE sig2= "18"})}=1 "OK" "KO" }
A+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 14h35   #8
Membre actif
 
Avatar de Ludo_360
 
Étudiant
Inscription : avril 2007
Messages : 295
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 295
Points : 157
Points : 157
Par défaut =)

okay merci!

bonne journée

ludo
Ludo_360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2008, 12h08   #9
Membre actif
 
Avatar de Ludo_360
 
Étudiant
Inscription : avril 2007
Messages : 295
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 295
Points : 157
Points : 157
Par défaut Condition IF & link entre docx

Ta solution est bonne à priori,

mais je travaille avec des fichiers liés:
Code :
1
2
3
4
5
6
7
 
DOSSIER1
--fichier1.docx
--DOSSIER2
----fichier2.docx
----DOSSIER3
------fichier3.docx
le fichier3.docx est appellé dans le fichier2.docx, qui est appellé dans le fichioer1.docx. Tous ces fichiers ont des liens entre eux de façon à ce que une modification sur le fichier3.docx se répercute dans les fichiers de niveaux supérieurs.

Ma question est toute simple: à la vue de tous les tests que j'ai pu faire, j'en arrive à une hypothèse : lorsque je créé une condition sur un fichier enfant, elle n'est pas recopiée dans le fichier parent comme une fonction mais plutôt comme du texte.

Les tests :
Dans un fichier de type fichier1.docx : insertion avec lien d'un fichier de type fichier3.docx et insertion sans lien ( donc un copier collé ) du contenu d'un fichier de type fichier3.docx.
Résultat : condition non effectuée avec le fichier lié, condition ok avec fichier non lié.

conclusion:
La synthaxe de la condition est bonne, (depuis longtemps d'ailleur) mais lorsque j'utilise un lien la condition est zappée.

merci d'avance pour d'éventuelles pistes

ludo
Ludo_360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2008, 12h30   #10
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
La solution à laquelle je pense est de passer par du VBA.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2008, 14h47   #11
Membre actif
 
Avatar de Ludo_360
 
Étudiant
Inscription : avril 2007
Messages : 295
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 295
Points : 157
Points : 157
Par défaut VBA

Je voudrais passer par VBA moi aussi bien entendu! Surtout que je connais un peu. Mais je dois réaliser sans aucune macro.

Merci tout de même.

ludo
Ludo_360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2008, 11h42   #12
Membre actif
 
Avatar de Ludo_360
 
Étudiant
Inscription : avril 2007
Messages : 295
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 295
Points : 157
Points : 157
Par défaut test avec valeur null

bonjour ,

je cherche à faire une compraraison du genre:

Code :
1
2
 
{IF expression1 <> null "ok" "ko" }
Ma question est: word reconnait-il cette synthaxe "null" ? Sinon de quelle manière lui indiquer que le champ est vide?

merci

ludo
Ludo_360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2008, 11h46   #13
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
As-tu essayé "" ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2008, 12h06   #14
Membre actif
 
Avatar de Ludo_360
 
Étudiant
Inscription : avril 2007
Messages : 295
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 295
Points : 157
Points : 157
Par défaut ""

UI . ..
Ca ne marchait pas à cause d'un espace de trop entre un content control et un guillement... !!! ! ! ! !! !
C'est lourd la synthaxe Office... je supporte pas! ! !

merci tout de même

ludo
Ludo_360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2008, 02h11   #15
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Salut,


Du coup, si la syntaxe est OK et que ça correspond à tes besoins, n'hésite pas à cliquer sur
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h45.


 
 
 
 
Partenaires

Hébergement Web