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 06/08/2011, 00h54   #1
Invité de passage
 
Inscription : août 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 2
Points : 0
Points : 0
Par défaut Gestion des liens hypertextes avec des champs

Bonjour,

Je génère un rapport sous word 2000/2003 qui contient plusieurs champs.
Ces champs sont des liens hypertextes qui renvoient vers des localisations située ds le même document.
Par exemple mes codes de champs ressemblent à ceci: {HYPERLINK \l "TOTO"}.
Lorsque je fais CTRL+A+F9, tous les liens sont correctement générés. Avec le champ donné en exemple, lorsque je clique sur le lien hypertexte, celà me renvoit bien à l'emplacement du mot "TOTO" de mon document.

Je souhaiterai que si "TOTO" n'existe pas dans mon document, la zone ne soit pas affichée comme un lien hypertexte.
Est ce qu'il est possible de savoir si la localisation "TOTO" existe dans le document avec des codes de champs ou par des combinaison de codes de champs (peut être) afin d'afficher:
- soit le lien hypertexte cliquable (si TOTO existe ds le doc),
- soit le texte mais sans lien (si TOTO n'est pas trouvé ds le doc)?

Merci,
bee_31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2011, 02h47   #2
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 984
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 25
Localisation : France, Haute Loire (Auvergne)

Informations professionnelles :
Activité : Spécialiste progiciel
Secteur : Service public

Informations forums :
Inscription : février 2010
Messages : 984
Points : 1 594
Points : 1 594
Envoyer un message via MSN à carden752
Bonjour,

Je suppose que TOTO est défini comme un signet,
il suffit de tester la valeur de TOTO.
Code :
{IF {REF TOTO}="" "traitement si TOTO non renseigne" "{HYPERLINK /l "TOTO"}" }
Attention, il te faut initialiser tous tes signets avant
__________________
Cordialement,
Christophe

Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2011, 11h46   #3
Invité de passage
 
Inscription : août 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 2
Points : 0
Points : 0
Bonjour,

Je débute dans l'utilisation des champs. Et j'ai un peu du mal.
En fait TOTO n'est pas un signet mais un texte qui est unique dans tout le rapport

Mon rapport est composé de 2 parties:
- un tableau avec la liste des items (avec 2 colonnes Reference et Titre par exemple)
- puis le détail de chaque item

Aujourd'hui j'arrive à créer les liens entre la liste et les details pour chaque item grâce à une donnée que j'ajoute au début de chaque détail.
Elle est affichée en blanc, police 1, donc masquée à l'utilisateur.
(cette donnée est unique: elle est basée sur 2 informations qui constituent la clé primaire de chaque item dans la BD.)
Chaque détail est ainsi associé à un mot clé unique dans tout le rapport. Et donc grâce à un code de champ du genre {HYPERLINK \l "FA004999"}, on peut accéder à la page qui contient le mot "FA004999".

Je voudrais que si un item dans la page de la liste, n'a pas de détail associé (ds le rapport final), alors on affiche un texte simple sans lien hypertexte.

Est ce que c'est possible sans passer par des signets ?

Merci
bee_31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web