

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
6 messages in org.openoffice.fr.progRe: [prog] erreur 323| From | Sent On | Attachments |
|---|---|---|
| Philippe Allart | Jan 16, 2006 6:08 am | |
| Laurent Godard | Jan 16, 2006 6:45 am | |
| Philippe Allart | Jan 17, 2006 2:55 am | |
| Bernard Marcelly | Jan 17, 2006 5:46 am | |
| Bernard Marcelly | Jan 17, 2006 6:15 am | |
| Philippe Allart | Jan 18, 2006 5:08 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [prog] erreur 323 | Actions... |
|---|---|---|
| From: | Philippe Allart (pall...@cudl-lille.fr) | |
| Date: | Jan 18, 2006 5:08:15 am | |
| List: | org.openoffice.fr.prog | |
Bernard Marcelly wrote:
En fait, on a créé une macro qui reçoit les paramètres, qui les vérifie, et qui appelle ensuite la macro qui fait le mailing. C'est cette seconde macro qui se plante sur le CreateObject.
Je n'ai pas compris l'approche; j'ai une question : la deuxième macro est-elle une macro VBA ou une macro OOoBasic ? Si c'est une macro OOoBasic (exécutée par OpenOffice) on ne doit pas utiliser CreateObject()
Bernard
Plus précisément, CreateObject est inutile. Quant à l'erreur 323, elle signifie que la structure du fichier OpenOffice est incorrecte (bricolage du format xml?). L'erreur doit aussi se produire en lançant directement la macro depuis OpenOffice.
Ca marche, il a suffit effectivement de supprimer l'instruction. Il reste peut-être une anomalie, même si elle n'est pas gênante. Petit historique:
- dans une première version, nous avons piloté un mailing dans OOo en codant toutes les instructions au moyen d'API en VBA. L'instruction CreateObject était nécessaire, cf. un exemple de script trouvé sur le site de la société Kalitech que je remercie d'avoir partagé ses réultats. Tout a fini par marcher.
- dans un deuxième temps, nous avons recodé toutes les instructions (y compris le CreateObject) en OOoBasic(*), et nous avons essayé de les exécuter: * à partir d'OOo en lançant la macro dans les menus: tout s'est bien passé; * à partir d'Access, en lançant la macro à distance: erreur 323.
- sur tes conseil, l'instruction CreacteObject a été supprimée: ça marche dans tous les cas.
Conclusion: l'instruction CreateObject n'est pas gênante quand on lance la macros à partir des menus, mais elle provoque un plantage quand on la lance à distance. Ce n'est pas un bug, peut-être juste une petite incohérence.
(*) en fait la macro a été découpée en deux macros OOoBasic, la première appelante l'autre qui contenait le CreateObjet. Je ne sais pas si ça a une importance.
Merci pour votre aide,
A+
Ph.
-- Philippe Allart Chargé de mission TIC Tel: 03 20 21 24 88 Fax: 03 20 21 24 99







