Comment convertir une macro Excel vers OpenOffice
La programmation Visual Basic est un aspect particulièrement puissant de l'environnement Microsoft Excel. Les macros créées par ce langage étendent considérablement les fonctionnalités des feuilles de calcul en offrant une interactivité améliorée et des calculs en temps réel. De nombreux concepteurs de feuilles de calcul souhaitent que leurs produits soient compatibles entre Microsoft Office et son alternative open source, OpenOffice. Mais le langage de macro Visual Basic n'est pas pris en charge par OpenOffice. Lors de la conversion de fichiers Excel vers OpenOffice, un travail supplémentaire est nécessaire si les fichiers contiennent des macros. Comme c'est un problème courant, il existe des outils disponibles pour rationaliser le processus.
Étape 1
Trouvez un programme utilitaire approprié pour convertir les macros en langage Visual Basic d'Excel vers le code CalcBasic nécessaire pour OpenOffice. Une option gratuite est le programme de conversion en ligne proposé par Business Spreadsheets (voir le lien dans « Références »). Cette page Web pratique permet à l'utilisateur de coller le code Visual Basic existant dans une zone de texte et de le convertir automatiquement en CalcBasic. Bien qu'aucune conversion automatique entre les deux langages de programmation ne soit complète, ce processus est un bon point de départ pour les ajustements qui sont inévitablement nécessaires pour assurer une fonctionnalité complète dans OpenOffice. Cet utilitaire est bon pour les programmeurs cherchant à démarrer rapidement le processus de conversion afin que tous les utilisateurs d'OpenOffice aient accès à leurs programmes de macro.
Étape 2
Installez un paquet de compatibilité Visual Basic dans OpenOffice. Cette option est particulièrement pratique car elle permet à OpenOffice d'exécuter un programme Visual Basic sans aucune conversion. Cependant, ce n'est pas idéal pour une feuille de calcul conçue pour un large public car chaque utilisateur devrait mettre à jour son logiciel OpenOffice. Il existe deux options pour effectuer ce changement. Le programme Go-oo étend le logiciel OpenOffice à une variété de types de fichiers permettant aux utilisateurs d'intégrer facilement de nombreuses applications.
Une solution supplémentaire dans cette lignée est une reconfiguration complète du paquet d'installation OpenOffice s'exécutant sur un réseau. Novell a créé une nouvelle conception d'OpenOffice qui prend en charge le code Visual Basic, mais l'installation est compliquée. Ce processus repose également sur les mises à jour OOo proposées par Go-oo mais les intègre dès le départ. Cela convient mieux aux environnements réseau où de nombreuses personnes auront besoin de cette fonctionnalité.
Étape 3
Obtenez une version d'OpenOffice qui a déjà la compatibilité Visual Basic intégrée. Depuis 2006, il existe au moins 10 versions d'OpenOffice prenant en charge Visual Basic. Cela rend le processus de conversion de macro Excel plus robuste superflu, mais ne convient pas aux programmeurs cherchant à toucher un large public. OpenOffice dans son format natif ne reconnaît pas le code Visual Basic, donc cette option ne convient que pour les programmeurs effectuant le changement pour eux-mêmes ou une base d'utilisateurs contrôlée.
