Cómo convertir una macro de Excel en Open Office

La programación de Visual Basic es un aspecto particularmente poderoso del entorno de Microsoft Excel. Las macros creadas por este lenguaje extienden una funcionalidad considerable a las hojas de cálculo al ofrecer interactividad mejorada y cálculos en tiempo real. Muchos diseñadores de hojas de cálculo desean que sus productos sean compatibles entre Microsoft Office y su alternativa de código abierto, Open Office. Pero Open Office no admite el lenguaje de macros de Visual Basic. Al convertir archivos de Excel a Open Office, se necesita trabajo adicional si los archivos contienen macros. Como se trata de un problema común, existen herramientas disponibles para agilizar el proceso.

Paso 1

Encuentre un programa de utilidad adecuado para convertir macros en el lenguaje Excel Visual Basic al código CalcBasic necesario para Open Office. Una opción gratuita es el programa de conversión en línea ofrecido por Business Spreadsheets (ver enlace en "Referencias"). Esta práctica página web permite al usuario pegar el código Visual Basic existente en un cuadro de texto y convertirlo automáticamente en CalcBasic. Si bien ninguna conversión automática entre los dos lenguajes de programación será completa, este proceso es un buen comienzo para los ajustes que son inevitablemente necesarios para garantizar la funcionalidad completa en Open Office. Esta utilidad es buena para los programadores que buscan iniciar rápidamente el proceso de conversión para que todos los usuarios de Open Office tengan acceso a sus programas de macros.

Paso 2

Instale un paquete de compatibilidad de Visual Basic en Open Office. Esta opción es particularmente conveniente ya que permite que Open Office ejecute un programa de Visual Basic sin ninguna conversión. Sin embargo, esto no es ideal para cualquier hoja de cálculo diseñada para una audiencia masiva, ya que cada usuario necesitaría actualizar su software Open Office. Hay dos opciones para hacer este cambio. El programa Go-oo amplía el software Open Office a una variedad de tipos de archivos, lo que permite a los usuarios integrar fácilmente muchas aplicaciones.

Una solución adicional en este sentido es una reconfiguración completa del paquete de instalación de Open Office que se ejecuta en una red. Novell ha creado un nuevo diseño de Open Office que admite código Visual Basic, pero la instalación es complicada. Este proceso también se basa en las actualizaciones de OOo que ofrece Go-oo, pero las integra desde cero. Esto se adapta mejor a los entornos de red donde muchas personas necesitarán esta funcionalidad.

Paso 3

Adquiera una versión de Open Office que ya tenga incorporada la compatibilidad con Visual Basic. A partir de 2006, hay al menos 10 versiones de Open Office compatibles con Visual Basic. Esto obvia el proceso para una conversión de macros de Excel más robusta, pero no es adecuado para programadores que buscan llegar a una audiencia amplia. Open Office en su formato nativo no reconoce el código de Visual Basic, por lo que esta opción solo es adecuada para los programadores que realizan el cambio por sí mismos o para una base de usuarios controlada.