Bonsoir Martin,

Martin blaizot a �crit :
Pas la peine de me r�pondre, j'ai r�solu mon probl�me.

Merci

On aurait aim�, je pense, avoir la r�solution de ton probl�me. D'autres utilisateurs en auraient b�n�fici�.

A titre d'exemple, voici ce que l'on pourrait faire(sans tenir compte de toutes les r�gles de programmation - notamment les d�clarations et autres r�servations pour les variables) :

A] dans la branche du doc utilis� on a
la biblioth�que Standard
le module1 qui contient la proc�dure suivante

Sub Macro1
dim materiel(7)
for i=0 to 7
        materiel(i) = "mat�riel n� " & i
Next i
'variante 1
Macro2(materiel())
'variante 2
lib_FG.Module2.Macro2(materiel())
End Sub

B] dans la branche de soffice on a
une biblioth�que MaLibrairie
un module1 qui contient la proc�dure suivante

Sub Macro2
Print "C'est la macro 2 du module 1"
End Sub

un module2 qui contient cette autre proc�dure

Sub Macro2(matos())
Print "C'est la macro 2 du module 2"
for i = 0 to 7
        Print matos(i)
next i
End Sub

*Attention*

- si dans le module1 � A] on ex�cute la variante 1,
le syst�me recherche une macro2 disponible et d�livrera
le message "C'est la macro 2 du module 1" car il ex�cutera d'abord le module1 d'une librairie contenant une macro d�nom�e "macro2" (quelques soient les param�tres)


- si dans le module1 � A] on ex�cute la variante 2,
le syst�me proc�de � :
la recherche de la librairie lib_FG
la recherche du Module2 de la librairie trouv�e
l'ex�cution de la macro2 (ici avec passage de param�tres)

Il conviendra donc de veiller � cette disposition pour �viter les erreurs.

Fran�ois GATTO 8-)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Répondre à