Date: prev next · Thread: first prev next last
2018 Archives by date, by thread · List index


Bonjour,
Une autre possibilité, insérer des champs d'une Base de données dans la quelle ont été entrées les coordonnées des Maitres d'ouvrage.
Documents 1, 2 etc sont connectés à cette Base de données.
Pour afficher l'enregistrement d'un chantier particulier, faire Ctrl+F4 pour visualiser la Table, sélectionner l'enregistrement puis imprimer (après avoir éventuellement cliqué sur l"icône Données dans les champs si on veut être sûr de sa sélection).

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.nifenecker@laposte.net> a écrit :

Bonjour,

Le 28/03/2018 à 12:09, demande_aide_fr@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+unsubscribe@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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.