Diverses questions se posent a moi a l'usage d'OOo, et pour lesquelles malgre
mes recherches je n'ai pas de reponse : ("en vrac"...)
Une seule question par fil de discussion, c'est plus facile à suivre ;)
Ce genre de bidouillage n'est pas conseillé. On arrive immanquablement à des messages d'erreurs ou autres bizarreries.
2/ Un petit probleme semble-t-il avec la gestion des bibliotheques de macros :
je cree une nouvelle biblio, avec l'objectif de pouvoir la completer/modifier
facilement via l'explorateur - car mon application, qui utilise plusieurs
dizaines de macros est installee sur plusieurs postes (le mien et ceux de
collegues) et des lors que je modifie les macros sur mon poste je n'ai pas
trouve plus rapide ... en tout cas avec MS Excel ça marchait confortablement
... - Le probleme avec OOo est que je suis oblige d'eteindre/rallumer mon poste
pour avoir acces a cette nouvelle biblio via l'explorateur ... Et idem si je
modifie les macros. Bizarre non ?
Je suppose que les macros sont dans le conteneur soffice.
Je vais détailler trois solutions plus propres, en espérant que cela serve à d'autres, qui se plaignent pour les mêmes raisons. En passant, c'est aussi un moyen de sauvegarder des macros ou de le transférer d'une version OOo à l'autre.
a) Si toutes tes macros sont dans un seul module, et ne comportent pas de module de dialogue:
a1 - sauver le module sous forme d'un fichier *.bas (cliquer l'icône de sauvegarde dans la deuxième barre d'outils de l'EDI : enregistrer le texte source sous...)
a2 - sur l'autre PC enfourner la disquette contenant le fichier bas. Dans l'EDI faire l'inverse : supprimer du module toutes les lignes, puis cliquer l'icône juste à gauche (insérer le texte source), choisir le fichier bas.
b) Cas plus général, plusieurs modules et/ou dialogues: le tout devrait être écrit dans une bibliothèque autre que Standard. Alors, il suffit d'utiliser la fonction d'ajout de bibliothèque.
b1 - créer un nouveau document, Writer par exemple; depuis ce document, Macros > Gérer... > Bibliothèque > Choisir ce document dans la liste déroulante, puis cliquer le bouton Ajouter. Choisir le fichier {installation}/user/basic/la_bibli/script.xlb
Maintenant la bibliothèque est recopiée dans le document. Le sauver.
b2 - sur l'autre PC, enfourner la disquette contenant le document.
Macros > Gérer... > Bibliothèque > Choisir soffice dans la liste déroulante, puis cliquer le bouton Ajouter. Choisir simplement le fichier document de la disquette. *Dé-cocher la case Standard* et garder la coche de la bibli. Cocher Remplacer les bibliothèques existantes. Cliquer OK, c'est fini.
c) créer un add-on et utiliser pkgchk. Solution professionnelle, mais plus complexe et contraignante. Elle permet d'installer les macros dans /share pour être accessible en réseau.
Il existe un HowTo la-dessus : <http://fr.openoffice.org/Documentation/How-to/indexht.html> section Basic, numéros 04 et 06.
4/ Comment faire, si j'ai plusieurs macros "a la suite" dans un module, pour
executer "pas a pas" la 2eme ? Systematiquement OOo execute la 1ere et non les
suivantes ... Ou dois-je me cantonner a 1 macro par module ? (ça fera bcp de
modules !)
Il suffit de placer un point d'arrêt au début de la macro concernée. Continuer ensuite en pas à pas. On peut ensuite reprendre l'exécution normale (bouton Exécuter) jusqu'à un autre point d'arrêt, etc.
Bonne journée Bernard
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]