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


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.