Remplissage automatique des références [Résolu]

Totomatic - 2 nov. 2017 à 11:30 - Dernière réponse :  Totomatic
- 7 nov. 2017 à 13:23
Bonjour,

J'ai une lettre modèle à trou. Quand nous avons besoin de cette lettre, nous complétons les trous avec, entre autre, nos références personnelles (nom, mail, téléphone, adresse). Nous somme une quarantaine à utiliser cette lettre type.
J'aurai voulu savoir s'il existait une méthode afin de ne plus avoir à remplir manuellement ces champs, comme une liste déroulante avec nos noms qui remplirai directement ces références ?
Dans le menu développeur, j'ai bien une liste déroulante, mais je ne sais pas trop comment lier les références.
J'ai essayé de chercher sur google mais je n'ai pas trouvé ce cas là. Je sais le faire sous Excel, mais sous Word je suis totalement bloqué...

Merci d'avance,
Cordialement.

Afficher la suite 

6 réponses

Répondre au sujet
m@rina 13961 Messages postés mardi 12 juin 2007Date d'inscriptionContributeurStatut 31 janvier 2018 Dernière intervention - 2 nov. 2017 à 14:53
0
Utile
1
Bonjour,

De quelle versions disposez-vous ?

m@rina
J'ai oublié de préciser, 2010 !
Commenter la réponse de m@rina
m@rina 13961 Messages postés mardi 12 juin 2007Date d'inscriptionContributeurStatut 31 janvier 2018 Dernière intervention - 2 nov. 2017 à 18:44
0
Utile
3
Il y a plusieurs solutions :

- On peut utiliser des champs de formulaire hérités Liste déroulante avec une macro qui permet de syncrhroniser les choix. Il faut faire attention que les éléments soient classés comme il se doit, dans le bon ordre. En fait si on sélectionne par exemple le 2e item dans la 1ère, tous les 2e items de chaque liste seront sélectionnés.
S'il y a peu de choix, on peut juste faire des champs avec des IF, donc macro inutile dans ce cas.
J'explique ici :
http://www.faqword.com/index.php/word/formulaires-controles/283-synchonisation-listes-deroulantes

- On peut utiliser des contrôles de contenu avec aussi une macro lorsqu'on sort du contrôle : Si nom = toto => mail = "toto@machin.net" => adresse = etc.
J'explique plus en détails ici :
http://www.faqword.com/index.php/word/gestion-des-macros/902-a-l-instar-des-champs-de-formulaire-peut-on-declencher-une-macro-a-la-sortie-d-un-controle-de-contenu


- On peut utiliser des contrôles ActiveX également avec macro (c'est souvent plus souple que les contrôles de contenu), ou bien même utiliser un Userform. Explications ici avec exemple à télécharger :
http://www.faqword.com/index.php/word/formulaires-controles/92-une-userform-trop-facile

m@rina
Merci pour vos réponses ! Je vais tenter de me familiariser et de modifier tout ça :)

Question subsidiaire : Quand on va dans option>général, on a un "nom d'utilisateur" qui est notre matricule (chiffres et lettres). Est-il possible avec une macro (ou autre) de "reconnaitre" ce matricule et de remplir en conséquence ?
m@rina 13961 Messages postés mardi 12 juin 2007Date d'inscriptionContributeurStatut 31 janvier 2018 Dernière intervention - 3 nov. 2017 à 13:31
Bonjour,

Oui on peut récupérer le nom de l'auteur par macro :


Dim nom as String
nom = Application.ActiveDocument.BuiltInDocumentProperties.Item("author").Value


m@rina
Merci, je vais essayer de faire ça !
Toto
Commenter la réponse de m@rina