MIPPS a écrit :
Bonsoir,

Bonsoir,

Je vais commencer par essayer d'éclaircir mes explications : J'ai une macro 1 qui appelle 
une macro 2 qui se trouve dans un second classeur. Cette macro 2 doit afficher une boite 
de dialogue qui doit me permettre de choisir dans une liste. Si l'initialisation de la 
boite de dialogue semble bien fonctionner, lorsque j'essaie d'accèder au control liste 
qu'elle contient... ça ne va plus : "Variable d'objet non définie"...
Lorsque j'appelle ma macro 2 directement (càd depuis le classeur qui la 
contient), pas de problème.

Si quelqu'un à une idée... ça pourrait bien m'aider !

OOo organise le code en bibliothèques.
Les bibliothèques "Standard" sont chargées en même temps que leurs conteneurs respectifs (dans ton cas tes 2 classeurs)

Or il existe aussi une bibliothèque "Standard" au niveau "Mes macros" qui est chargée avec OOo. Si la macro2 doit être accessible depuis n'importe quel fichier c'est là qu'il faut la stocker. Si tu ne veux pas néanmoins qu'elle soit chargée en permanence, tu la mets dans une bibliothèque autre que "Standard" dans "Mes macros" et tu la charges dynamiquement par un loadlibraries (Un exemple voir: Xray)

Le code en l'état est un peu complexe mais je vais essayer de faire une maquette 
"light" pour essayer de déboguer et pour vous la poster si besoin.

Entre les bibliothèques Standard / Autres et les emplacements Fichier / Mes Macros / Share tu as une combinatoire qui permet de répondre à tous les besoins.



---------------------------------------------------------------------
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org

Répondre à