Bonjour Philippe En réfléchissant à votre problème, il m'est apparu deux choses :
- d'une part, et indépendamment des problèmes relatifs aux fonctions et procédures développées par les utilisateurs, les fonctions internes d'Excel et de Calc ne sont pas identiques ; vous risquez donc de ne même pas pouvoir transférer les calculs effectués sur vos données ; par exemple, Excel dispose de deux fonctions, petite.valeur et grande.valeur qui permettent de retrouver la "n"ième valeur, par ordre croissant ou décroissant, dans un tableau ; cette fonction n'existe pas dans Calc (ou du moins, je ne l'ai pas trouvée) ; de même, les formules matricielles un peu compliquées me semblent ne pas fonctionner correctement dans Calc (ou du moins, ne pas fonctionner comment l'attendent les utilisateurs d'Excel) - quelles sont les origines de votre besoin ? ne cherchez vous pas des solutions techniques à des problèmes d'organisation ? Partagez-vous vraiment le traitement de certaines données entre des utilisateurs qui ne peuvent pas utiliser tous les mêmes logiciels ? Le 20 novembre 2009 17:37, Philippe Debar <philippe.de...@cfwb.be> a écrit : > 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 > >