Jean Michel PIERRE a écrit :
> Oui, tu as raison, ça peut changer,
> il me semble avoir lu que Novell propose déjà un interpréteur. C'est çà ?
> J.M
>
pas... exactement.
Sun travaille depuis un moment sur un interpréteur compatible VBA (tu
noteras au passage que StarBasic et VBA sont très très proches
syntaxiquement parlant). Novell en a créé un aussi, et les deux
compagnies ont décidé d'intégrer leurs deux solutions proprement dans OOo.

Ce qu'il manque surtout à OOo, c'est une 'émulation' des structures de
documents et d'applications utilisés par MS Office. De plus certaines
commandes sous VBA ont un équivalent sous SB, mais leurs syntaxe
d'invocation et/ou leur retour ne sont pas les mêmes.

La version 2.3 d'OOo devrait implémenter la base d'un framework de
translation pour VBA; actuellement, les macros VBA fonctionnent (plus ou
moins) tant qu'elles ne référencent pas d'objets MS-only; avec l'ajout
d'un framework, les macros qui ne tombent pas sur un cas particulier
(fonctions 'homonymes' ou manquantes) devraient s'exécuter.

Le problème restant, ce sont les erreurs d'Excel: je ne sais plus quelle
fonction est supposée arrondir à l'entier supérieur; cette fonction, qui
se nomme pareil sous OOo et Excel, donnera:
- pour 3,14: 3 sous OOo, 3 sous Excel
- pour (-2,15): -2 sous OOo, -3 sous Excel.
Mathématiquement, Excel a tort... Et ce depuis plus de 10 ans.
Pareil, quel devrait être le résultat de -3^2? Excel dit 9, or la
priorité des opérateurs (puissance, multiplication puis addition) dit
que c'est en fait égal à -9... Il y en a un paquet comme cela.

C'est le genre de cas où on risque un import correct au niveau des
fonctionnalités, mais où OOo va se faire taper parce que Excel ne sait
pas compter - et que le même fichier, parfaitement importé, ne calculera
pas de la même manière sous OOo.

Mitch

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à