Especial: De Excel a Calc

VBA vs StarBasic: ¿Debo reescribir mis macros de Excel?

Regresar a la Categoría
Una guía sincera sobre cuándo puedes usar el soporte VBASupport de LibreOffice y cuándo es obligatorio reprogramar.

Guía Paso a Paso

1

El problema principal

VBA (Visual Basic for Applications) es propiedad de Microsoft. LibreOffice usa su propio lenguaje llamado StarBasic, además de soportar Python.

Paso 1
2

La capa de compatibilidad

Si abres un archivo `.xlsm`, pon `Option VBASupport 1` en la primera línea del módulo de código. Funciones simples de matemáticas o for/next funcionarán.

Paso 2
3

Cuándo reescribir

Si tu macro de Excel interactuaba con Windows (abriendo carpetas de C:, llamando a Outlook, o modificando el Registro), DEBERÁS reprogramarla. LBS es un sistema Linux.

Paso 3
4

El futuro es Python

Si tienes que reescribir automatizaciones corporativas complejas, te sugerimos aprovechar que LibreOffice soporta Python nativamente, un lenguaje mil veces más potente que VBA.

Paso 4

¿Te ha sido útil este artículo?

Consultar con IA de LBS
Regresar a la Categoría Centro de Ayuda