Une macro Oo ne peut pas s'�x�cuter sans OpenOffice, mais par contre elle peut s'utiliser par la ligne de commande - mais pas avec le fichier ".bas".
Il faut :
- d'abord installer ta macro dans OpenOffice sur ta machine
- et l'executer par : $SOFFICE -invisible macro:///Standard.Module1.MaMacro
avec :
- $SOFFICE � remplacer par le chemin complet du programme soffice
- le -invisible pour qu'il y ait pas de fen�tre Oo ouverte
- j'ai suppos� que la macro a �t� install�e dans la biblioth�que Standard et le module Module1
Pour installer ta macro : tu peux importer ton ".bas" sous l'�diteur de macro (ic�ne "Ins�rer le texte source"), ou utiliser la m�thode que j'ai indiqu� dans ma r�ponse pr�c�dente.
--
Alain
Fabrice Bourguignon a �crit :
Merci beaucoup pour ta r�ponse, j'ai maintenant un fichier "mamacro.bas" correspondant � "mamacro".
Ce que je recherche � faire exactement, c'est installer cette macro dans un environnement linux pour pouvoir ensuite l'utiliser sans ouvrir OO, � partir d'un programme shell par exemple.
Je sais que c'est bizarre mais c'est une macro qui manipule des fichiers. Elle ne n�cessite pas forc�ment un quelconque programme OO pour fonctionner. Je pourrais tr�s bien faire �a avec un programme perl par exemple, mais le faire � partir d'une macro basic m'int�resse aussi.
C'est possible de faire �a ?
Encore merci ! Fabrice
Alain Nowak a �crit :
Bonjour,
Si ton but est principalement de transporter ta macro d'un PC � un autre, le plus simple est de la transporter dans ton document.
L'export existe, avec deux inconv�nients:
- si tu as plusieurs modules Basic, aprs� export/impot tu te retrouve avec un seul module qui contient tout le code concat�n�
- l'export/import des boites de dialogue ne se fait pas.
Cet export est disponible quand tu est en �dition de ta macro, avec l'icone "Enregistrer le code source sous ..."
Apr�s, si tu veux que ta macro soit disponible sans devoir acc�der au document : utilise Outils>Macros>Macros, bouton G�rer, onglet Modules, et tu peux d�placer ou recopier (touche Ctrl enfonc�e pour recopier) les modules de ton document vers (par exemple) soffice.Standard.
-- Alain Nowak - starxpert www.starxpert.fr
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
