[Wrtier et Calc] Compatibilité vba vers OpenOffice 3.0

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
oligig
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 07 oct. 2007 16:54

[Wrtier et Calc] Compatibilité vba vers OpenOffice 3.0

Message par oligig »

Bonjour,

je ne dois pas être le premier à a voir cette problématique mais je ne trouve pas ce je recherche sur le web.
L'idée de base est d'étudier la migration des postes informatiques de mon entreprise sur openoffice 3.

Cependant un nombre de macros important (plutôt d'une complexité avancée) a été mis en place.
Le support du code VBA a apparemment été amélioré dans la nouvelle version de la suite bureautique, mais malheureusement pas assez pour faire fonctionner sans modification notre code. Cela aurait été trop beau :)
Le code entre le basic d'openoffice et le VBA est différent, mais y a-t-il une correspondance entre les deux qui permette d'automatiser la transition ?
Ou alors y a-t-il des méthodes (ou outils) pour la faciliter ?
Vous l'aurez donc compris, le but est de minimiser le travail de redéveloppement.
OpenOffice 3.0 sous Windows
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26195
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Wrtier et Calc] Compatibilité vba vers OpenOffice 3.0

Message par Dude »

Bonjour,

Sujet passé plusieurs fois comme par exemple :
http://user.services.openoffice.org/fr/ ... %C3%A9+vba

Croire qu'il existe une baguette magique est illusoire. Il n'existe aucun outil de conversion d'un langage à un autre. Il faut retrousser ses manches et redévelopper.

PS : ta balise est à corriger (Writer)
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
oligig
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 07 oct. 2007 16:54

Re: [Wrtier et Calc] Compatibilité vba vers OpenOffice 3.0

Message par oligig »

Dude a écrit :Sujet passé plusieurs fois comme par exemple :
http://user.services.openoffice.org/fr/ ... %C3%A9+vba
Effectivement, mais il est rapporté que la nouvelle version apporte des améliorations sensibles à ce niveau là. Il y aurait pu y avoir des différences notables.
Dude a écrit :Croire qu'il existe une baguette magique est illusoire. Il n'existe aucun outil de conversion d'un langage à un autre. Il faut retrousser ses manches et redévelopper.
Je comprends bien. Toutefois sans parler de baguette magique, j'imagine que l'on retrouve une certaine correspondance entre les mots-clés et Il serait intéressant d'avoir des documents qui présentent ce genre de choses ainsi que certains concepts de base, afin de faciliter les migrations.
Ceci permettrait d'augmenter l'adoption d'OpenOffice.
Je n'ai pas pu regarder la documentation officielle d'openoffice pour l'instant à cause de l'indisponibilité du site actuellement
Dude a écrit :PS : ta balise est à corriger (Writer)
Je suis prêt à le faire, mais ma question concerne aussi bien les macros pour Writer que pour Calc. Puis-je avoir une explication ?
OpenOffice 3.0 sous Windows
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Wrtier et Calc] Compatibilité vba vers OpenOffice 3.0

Message par jeanmimi »

Bonjour,
La documentation la plus pertinente pour la programmation dans OOo est un livre rédigé par BM et LG édité chez Eyrolles
http://user.services.openoffice.org/fr/ ... s=eyrolles
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
sebz
Membre lOOyal
Membre lOOyal
Messages : 36
Inscription : 14 oct. 2008 14:34

Re: [Wrtier et Calc] Compatibilité vba vers OpenOffice 3.0

Message par sebz »

Bonjour,

Je suis dans le même cas que toi Oligig !

Et je n'ai trouvé de documentation explicite, et les possibilités d'open office sont très limitées par rapport au pack office.

Le simple fait d'ajouter une barre d'outil personnalisé, c'est déjà toute une histoire.

Va falloir attendre je pense !!

je vais tester la version de Novell, http://download.novell.com/

Excel Macros VBA Interoperability: La Novell Edition OpenOffice.org facilite la migration de beaucoup des macros de Microsoft Excel. Bien que toutes les macros ne peuvent être migrés avec succès, cette interopérabilité offre plus que l'édition standard, qui ne prend pas en charge la migration des macros.
Au boulot : Open Office 3.2.1, LibreOffice 3.3, Windows 7
Chez moi : Open Office 3.2.1, LibreOffice 3.3, Ubuntu 10.04
sebz
Membre lOOyal
Membre lOOyal
Messages : 36
Inscription : 14 oct. 2008 14:34

Re: [Wrtier et Calc] Compatibilité vba vers OpenOffice 3.0

Message par sebz »

Finalement, je viens de terminer mon projet grâce à vous.

Je ne pensais pas qu'on pouvait faire autant de chose avec les macro d'open office, c'est à la hauteur d'Excel.

Voici quelques liens qui pourrai aussi vous aider à migrer VBA vers Basic Open Office 3.

http://delphi.developpez.com/faq/?page= ... euilleinvi

http://ooo.developpez.com/faq/?page=Feuilles#Question1
Au boulot : Open Office 3.2.1, LibreOffice 3.3, Windows 7
Chez moi : Open Office 3.2.1, LibreOffice 3.3, Ubuntu 10.04