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