Bonjour,
Tony GALMICHE a écrit :
Bonjour à tous,
J'ai créé quelques fonctions personnalisées à l'aide de macro dans le
but de les utiliser dans Calc.
-> ex : =RECHERCHE_ARTICLE()
Si je place ces fonctions dans un nouveau module de la bibliothèque
"Standard", elles fonctionnent.
Si je place ces fonctions dans une nouvelle bibliothèque (ex :
Plastigray) et dans un nouveau module (ex : MySQL), ces fonctions ne
marches plus.
La bibliothèque Standard est la seule à être chargée automatiquement au
lancement. Il faudrait donc charger explicitement ta librairy par du
code (GlobalScope.BasicLibraries.LoadLibrary("maLib")) ; et pour que ça
marche : il faut que ton code soit appelé automatiquement, donc à
associer à l'événement "Ouverture du document". Il faut utiliser la
1.1.1, ces evenements ne marchaient pas en 1.1.0 ...
De plus, j'aimerais pouvoir placer ces fonctions sur la partie serveur
de OOo, pour qu'elles soient accessibles à tous les utilisateur de
l'ordinateur.
-> Mais si je copie le dossier "user/basic/standard" de la partie
client vers le dossier "/share/standard" de la partie serveur, OOo,
n'aime pas beaucoup et me dit plein de gros mots....
Il faut aussi modifier les fichiers "script.xlc" et "Dialog.xlc" quand
tu fais ça ... Si tu veux déployer sur des postes, tu peux aussi faire
un package qui se déploiera avec pkgchk.
Merci d'avance pour vos lumières.