Bonjour,
merci pour votre réponse. Celle ci sous entends d'utiliser la programmation
dans libreoffice.
Dans ma question, j'ai précisé la manière de créer les variables via le
menu Champs, Variables, définir une variable, dans Writer, et je souhaite
ne pas avoir à programmer, simplement déclarer une variable.
Un exemple :
dans le document 1, crée à partir d'un modèle contenant une variable
"maitredouvrage" et une variable "adrMO", je définie la valeur de
"maitredouvrage à  "M Duchemole", et celle de "adrMO" à "Av Gen de Gaulle
Paris" et je souhaite que dans le document 2 , créer à partir d'un autre
modèle qui contient aussi ces variables, les voir prendre pour valeur "M
Duchemole" et "Av Gen de Gaule Paris".
Si cela n'est pas possible sans programmer, mais possible en programmant,
je suis aussi preneur ! (en langage libreoffice ou python).

Cordialement.

Belle journée.

François BRUYANT - Gestion commerciale et financière - 02 47 58 94 55
AMIANTE 37 - 9 rue des Cordeliers 37220 L’île Bouchard.

Le 29 mars 2018 à 08:55, Jean-Francois Nifenecker <
jean-francois.nifenec...@laposte.net> a écrit :

> Bonjour,
>
> Le 28/03/2018 à 12:09, demande_aide...@libreoffice.org a écrit :
>
>> nous rédigeons des dossiers composés de plusieurs documents
>> libreoffice de type texte ou calc et il nous serait pratique de
>> pouvoir créer des variables (Champs, Variables, définir une variable)
>> accessible pour l'ensemble des documents du dossier. Est ce possible
>> ?
>>
>>
> Vous ne précisez pas l'étendue du besoin : partager les seules
> déclarations ou aussi les contenus des variables dans l'état où elles se
> trouvent après utilisation dans un document ?
>
> Je vois plusieurs solutions.
>
> 1. Déclarez-les comme globales
>
> Global MaVar As String
>
> Une variable (ou constante) globale est disponible de façon... globale.
>
> Les variables /!\ et leurs contenus /!\ sont alors communs pendant toute
> la session.
>
> Restriction : (danger) si seules les déclarations vous intéressent, alors
> il faut vous assurer, à l'exécution d'un nouveau document, que le contenu
> de chaque variable est cohérent.
>
> Restriction : fonctionne pour autant qu'on ne referme pas la session
> LibreOffice pour ouvrir un autre document.
>
>
> 2. Créez une bibliothèque dédiée dans Mes macros (voire dans Macros
> LibreOffice mais là il faudra les installer sous un compte d'administration)
>
> Dans cette bibliothèque, créez un/plusieurs modules dans lesquels vous
> placez les déclarations qui vont bien. Il vous suffit ensuite d'ouvrir
> cette bibliothèque au lancement de vos outils pour accéder à son contenu.
>
> Je préfère cette 2e méthode mais elle implique d'organiser les
> développements et la distribution des documents sur les postes des
> utilisateurs (p.ex. une macro d'installation pour assurer la cohérence sur
> chaque poste).
>
> Restriction : si vous voulez partager non seulement les déclarations des
> variables mais aussi leurs contenus, il faudra trouver un moyen de
> mémoriser ces contenus d'une session à l'autre.
>
>
>
> Si vous répondez, merci de penser à utiliser la fonction "répondre à
> tous" de votre logiciel de courrier électronique de façon que la liste
> reçoive une copie de votre réponse.
>
> Bien cordialement,
> --
> Jean-Francois Nifenecker, Bordeaux
>
>

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à