Bonjour Les champs insérés depuis une base de données le sont sous la forme : NomSource.NomJeuEnregistrements.NomChamp
NomSource : il doit s'agir d'une source de données "connue", référencée, ce que l'on peut faire par exemple via Outils> Options> Base> Base de données NomJeuEnregistrements : le nom d'une table ou d'une requête NomChamp : comme son nom l'indique. Par exemple avec le champ Auteur de la bibliographie disponible par défaut : Bibliography.biblio.Author Ce type de champ peut être récupéré par programme comme ceci (entre autres) : '****************************************** option explicit Sub PysRecupChamp dim PysCollChps as object, PysUnChp as object PysCollChps = thiscomponent.TextFieldMasters PysUnChp = PysCollChps.getByName("com.sun.star.text.fieldmaster.DataBase.Bibliography.biblio.Author") print PysUnChp.DependentTextFields(0).content End Sub '****************************************** On retrouve donc dans le code les informations "nomSource", "nomJeu", "nomChamp"... http://nabble.documentfoundation.org/file/n3647349/Capture-1.png Cela dit, les codes que tu cites ressemblent davantage à une solution dans laquelle un programme recherche un code attendu (ici entre [[ et ]] ) pour les remplacer par une valeur issue d'une base. Je n'arrive toujours pas à voir, d'après tes explications, ce que faisait ta macro Word : si c'est elle qui allait rechercher la donnée dans la base de donnée ou non. Le plus simple serait que tu nous donnes le code de cette macro pour qu'on puisse y voir plus clair... Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/Retranscrire-macro-MS-offoce-word-sous-libreoffice-writter-tp3634567p3647349.html Sent from the Users mailing list archive at Nabble.com. -- Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés