Comment convertir une macro Excel en Open Office

Homme d'affaires souriant à l'aide d'un ordinateur portable

Crédit d'image : Jupiterimages/Pixland/Getty Images

La programmation Visual Basic est un aspect particulièrement puissant de l'environnement Microsoft Excel. Les macros créées par ce langage étendent des fonctionnalités considérables aux feuilles de calcul en offrant une interactivité améliorée et des calculs en temps réel. De nombreux concepteurs de tableurs souhaitent que leurs produits soient compatibles entre Microsoft Office et son alternative open source, Open Office. Mais le langage macro Visual Basic n'est pas pris en charge par Open Office. Lors de la conversion de fichiers Excel en Open Office, un travail supplémentaire est nécessaire si les fichiers contiennent des macros. Comme il s'agit d'un problème courant, des outils sont disponibles pour rationaliser le processus.

Étape 1

Trouvez un programme utilitaire approprié pour convertir les macros du langage Excel Visual Basic en code CalcBasic nécessaire pour Open Office. 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 du 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 une bonne introduction aux ajustements qui sont inévitablement nécessaires pour assurer une fonctionnalité complète dans Open Bureau. Cet utilitaire est bon pour les programmeurs qui cherchent à démarrer rapidement le processus de conversion afin que tous les utilisateurs d'Open Office aient accès à leurs programmes de macros.

Vidéo du jour

Étape 2

Installez un package de compatibilité Visual Basic dans Open Office. Cette option est particulièrement pratique car elle permet à Open Office d'exécuter un programme Visual Basic sans aucune conversion. Cependant, ce n'est pas idéal pour un tableur conçu pour un public de masse, car chaque utilisateur devrait effectuer la mise à jour de son logiciel Open Office. Il existe deux options pour effectuer cette modification. Le programme Go-oo étend le logiciel Open Office à une variété de types de fichiers permettant aux utilisateurs d'intégrer facilement de nombreuses applications.

Une solution supplémentaire dans ce sens est une reconfiguration complète du package d'installation Open Office s'exécutant sur un réseau. Novell a créé une nouvelle conception d'Open Office qui prend en charge le code Visual Basic, mais l'installation est compliquée. Ce processus s'appuie également sur les mises à jour OOo proposées par Go-oo mais les intègre à partir de zéro. Ceci est mieux adapté aux environnements réseau où de nombreuses personnes auront besoin de cette fonctionnalité.

Étape 3

Acquérir une version d'Open Office qui intègre déjà la compatibilité Visual Basic. En 2006, il existe au moins 10 versions d'Open Office prenant en charge Visual Basic. Cela évite le processus de conversion de macro Excel plus robuste, mais ne convient pas aux programmeurs cherchant à atteindre un large public. Open Office dans son format natif ne reconnaît pas le code Visual Basic, cette option ne convient donc qu'aux programmeurs effectuant le changement pour eux-mêmes ou pour une base d'utilisateurs contrôlée.