Le 20/11/2009 15:52, Arbiel a écrit :

Sans être expert ni en programmation Ooo ni en programmation MsO, je ne crois
pas qu'il y ait de solution simple à votre problème.

C'est bien ma crainte.


Sauf erreur de ma part, le seul langage de programmation disponible sous Excel
est VBA, auquel correspond Basic en Ooo. Ces deux langages, bien que proches,
sont incompatibles. Lorsque Ooo lit votre fichier .xls, il préfixe chaque ligne
de vos procédures ou fonctions VBA pour en faire une remarque. Vous récupérer
bien sous Ooo votre code VBA, mais sous forme de commentaires uniquement. Même
en supposant, ce qui n'est pas garanti, que sous Excel vous puissiez écrire du
code Ooo Basic, celui-ci serait transformé en commentaires à la lecture par Ooo.

Tout à fait. J'aurais aimé pouvoir insérer du BasicOOo dans une zone "aveugle" du ficher .xls et demander à OOo de laisser le VBA tranquille, comme cela j'aurais pu développer un fichier ayant des capacités programmées similaires sous les deux suites bureautique.


Cependant, mais cette solution me semble extrêmement difficile à mettre en
œuvre, vous pouvez peut-être jouer sur le fait que les fichiers Excel (dans les
versions les plus récentes) et Ooo sont des fichiers XML compressés selon le
protocole Zip.

Malheureusement je vise la MSO 2003 ("xp") qui n'est pas encore passé au xml.



Comme vous le voyez, une telle solution est extrêmement compliquée et je doute
que quiconque se lance dans sa réalisation.

Il est bien dommage que cela n'ait pas été prévu par Sun / OOo.



--
Philippe










































******
"Avant d'imprimer cet email, réfléchissez à l'impact sur l'environnement, 
merci."

Clause d'exonération de responsabilité :
http://www.cfwb.be/index.php?id=disclaimer
******

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

Répondre à