Trabajo con plantillas en mi trabajo y cuando intento usar las que hago en Office 2010 con Libreoffice siempre las marcos me cantan un error y no sé por qué. ¿Alguien sabe si son compatibles las macros de un office a otro?
Sin bien LibreOffice posee soporte para macros, éstas se generan usando un lenguaje diferente al utilizado por MS Office que usa una versión reducida de Visual Basic mientras que LibreOffice usa el lenguaje LibreOffice-Basic. Si bien ambos lenguajes son similares, tienen diferencias que los hace poco compatibles, a la vez que LibreOffice incluye un soporte para VBA bastante básico. Puedes intentar realizar la traducción de las macros a mano.
Como ya te comentaron, el soporte para VBA es limitado, si intentas forzar el usar uno en otro, por ahora, solo encontraras frustración. Mi recomendación es que migres el código para que funciones 100% en LibreOffice, pero dejará de funcionar en MSO.
Si amplias tu pregunta, editala para ello, con el código que deseas usar, podemos ayudarte a migrarlo.
Ya tengo esa línea incluída pero sigue fallando, os paso uno de los errores que me tira:
ActiveWorkbook.Worksheets(“SPP”).Sort.SortFields.Clear
Por favor, NO te autorespondas, agrega comentarios para esto.
Actualiza a libre office 6.4