IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Word Discussion :

Remplissage automatique de champs suivant choix liste déroulante


Sujet :

Word

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1
    Par défaut Remplissage automatique de champs suivant choix liste déroulante
    Bonjour,

    Je souhaite dans mon document pouvoir choisir le nom d'un site dans un menu déroulant et que l'adresse de ce site s'affiche automatiquement :

    [Menu déroulant : Site n°1 / Site n°2 / Site n°3]
    [Adresse du site]

    Comme le nombre de choix est très limité, j'aimerai faire cela sans macro et sans fichier externe de publipostage. Est-ce possible uniquement avec les éléments de formulaire Word ?

  2. #2
    Membre éprouvé
    Femme Profil pro
    Bureauticienne
    Inscrit en
    Novembre 2014
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bureauticienne

    Informations forums :
    Inscription : Novembre 2014
    Messages : 72
    Par défaut
    Bonjour grant_lee,

    Oui, c'est possible, mais avec les contraintes suivantes pour la méthode que je connais :
    - Utiliser le champ "Zone de liste déroulante" des "Outils hérités" dans l'onglet [Développeur] et non les "Contrôles du contenu".
    - Ce champ doit être placé dans une section verrouillée pour pouvoir dérouler la liste. Il peut être tout seul dans cette section.
    - Après la sélection dans la liste déroulante, il faudra appuyer sur la touche de tabulation pour sortir de la liste et mettre à jour l'adresse du site.

    Dans la boîte de dialogue du champ "Zone de liste déroulante", donne un nom plus parlant au signet, par exemple "Liste" et coche "Calculer à la sortie".

    Ensuite, il faut écrire la formule conditionnelle pour afficher la réponse. Elle ressemblera à ceci :
    {IF{Liste} = "Site n°1" "Adresse site 1" {IF{Liste} = "Site n°2" "Adresse site 2" "Adresse site 3"}}

    Qu'on peut traduire ainsi :
    SI Liste = Site n°1 ALORS Adresse site 1 SINON SI Liste = Site n°2 ALORS Adresse site 2 SINON Adresse site 3
    "Liste" = le nom du signet donné à la liste déroulante
    Les { } ne sont pas celles du clavier (tu ne peux pas faire un copier/coller de la formule de ce message). Elles s'obtiennent avec [Ctrl] [F9].

    Enfin, il restera à verrouiller le formulaire en désactivant le verrouillage des sections qui doivent rester libres.

    Ne connaissant pas ton niveau Word, je ne détaille pas plus mais reviens avec tes questions si cette solution va dans le sens que tu souhaites. Ce n'est pas compliqué, il y a juste la formule qui est délicate à manipuler à cause des paires d'accolades et de guillemets.

    Anne

  3. #3
    Nouveau candidat au Club
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2021
    Messages : 2
    Par défaut Demande d'explications
    Bonjour,

    Pourriez-vous apporter des précisions (étapes par étapes) de cette manipulation qui m'intéresse beaucoup.

    Merci par avance pour votre réponse.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 417
    Par défaut
    Bonjour,

    On parle ici de champs issus des anciennes versions, ce qui sous-entend le verrouillage du document.

    Concernant le champ IF, le SINON est aussi difficile à gérer qu'inutile, si on a plus de deux cas. Il suffit d'ajouter des champs IF les uns à la suite des autres :
    {SI {Liste} = "Site 1" "adresse du site 1" ""}{SI {Liste} = "Site 2" "adresse du site 2" ""}{SI {Liste} = "Site 3" "adresse du site 3" ""} etc.

    Les {} sont des champs et se créent avec Ctrl+F9. Le mot Liste est le nom donné au signet de la liste déroulante.

    Un peu plus d'explications ici concernant ces listes déroulantes :
    https://www.faqword.com/index.php/wo...controles/1114

    m@rina

  5. #5
    Nouveau candidat au Club
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2021
    Messages : 2
    Par défaut
    Bonjour m@rina,

    Merci pour votre réponse.
    Pour apporter quelques précisions, sous Word 2010 je souhaiterais établir une liste déroulante de nom d'établissements (si possible en me basant sur un fichier excel) et de les associer à leur adresses (également en fichier excel). J'ai également pris connaissance de ce sujet mais n'étant pas très douée en macro, je n'arrive pas au résultat souhaité. https://www.faqword.com/index.php/wo...-donnees-excel

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 417
    Par défaut
    Bonsoir,

    Mais en fait tu te greffes sur une question ancienne qui n'a rien à voir avec ta problématique.
    Le mieux est de créer un nouveau topic et que tu nous expliques clairement ce que tu veux faire, et surtout où tu bloques.

    m@rina

Discussions similaires

  1. Mise à jour prix suivant choix liste déroulante
    Par kate59 dans le forum jQuery
    Réponses: 1
    Dernier message: 30/08/2017, 14h57
  2. Réponses: 3
    Dernier message: 26/02/2015, 21h46
  3. Réponses: 3
    Dernier message: 15/02/2010, 13h28
  4. Réponses: 1
    Dernier message: 20/03/2007, 09h24
  5. Réponses: 5
    Dernier message: 27/05/2005, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo