6 messages in org.openoffice.fr.progRe: [prog]Ref : Re: [prog] Déboguer ...
FromSent OnAttachments
oliv...@dgi.finances.gouv.frJul 27, 2006 2:30 am 
Cyril MartinJul 27, 2006 3:17 am 
Bernard MarcellyJul 27, 2006 5:17 am 
Serge LE LOUARNEJul 27, 2006 11:35 am 
Serge LE LOUARNEJul 27, 2006 11:40 am 
Laurent CostySep 15, 2006 2:16 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog]Ref : Re: [prog] Déboguer une ma=?ISO-8859-1?Q?cro_en_basic_d=E9clench=E9e_par_un__=E9v=E9?==?ISO-8859-1?Q?nement_souris?=Actions...
From:Bernard Marcelly (marc@club-internet.fr)
Date:Jul 27, 2006 5:17:14 am
List:org.openoffice.fr.prog

Bonjour oliv@dgi.finances.gouv.fr Message du 2006-07-27 11:30:

Bonjour,

Les points d'arrêt fonctionnent sur les fonctions mais pas les "Sub" ???

Si, ça fonctionne. Mais je viens de voir que ça rate au premier run, s'il n'est pas lancé depuis l'EDI. Le point d'arrêt est efficace aux runs suivants. Vu sur 2.0.3 et 1.1.5.

Cela m'a permis de découvrir qu'il est très difficile d'avoir une aide en ligne (je n'ai pas Microsoft Developper Studio) lorsque l'on rencontre l'erreur suivante "Variable d'objet non définie".

Microsiof Developer Studio ne sera d'aucune utilité avec OOo. Xray aide, mais l'API n'est pas évident. On ne peut pas y aller "au pif", il faut connaître.

J'essaye de faire du basic, du simple et non pas du java, hors je constate qu'il est extrèmement difficile d'accéder à l'information. Par exemple je cherche à transformer d'Excel l'instruction "Range.Rows.Count" pour boucler sur les cellules, et bien l'aide en ligne sur CellRange (d'ailleurs faut il utiliser CellRange ?) ne donne rien et la page sur com.sun.star.table.CellRange (http://api.openoffice.org/docs/common/ref/com/sun/star/table/CellRange.html) idem,etc...

C'est pour ça qu'il y a le Developer's Guide, le StarOffice Programmer's Guide, le livre Programmation OpenOffice.org, et divers forums.

J'aimerais vraiment trouver un document faisant la correspondance des classes, méthodes et attributs entre Excel et OpenOffice pour faire la traduction des macros, parce que le coût passé à rechercher l'information devient trop important.

Il n'y a pas de correspondance systématique car ce sont deux produits conçus différemment. Et l'API OOo est plus complexe que VBA. Il faut donc bien connaître l'un et l'autre.

Quelques pistes:

Deux DLL écrites par un gendarme français, voir ce fil <http://www.oooforum.org/forum/viewtopic.phtml?t=40008>

Le document VbaStarBasicXref.sxw disponible ici <http://www.openoffice.org/issues/show_bug.cgi?id=9224>

Un très long fil sur ce sujet, notamment sur le Macro Migration Wizard de StarOffice 8 version Entreprise <http://www.oooforum.org/forum/viewtopic.phtml?t=8833>

Les hackers du code source OOo peuvent aider ce projet en cours: <http://wiki.services.openoffice.org/wiki/VBA>

Bonne journée Bernard