1.1 KiB
1.1 KiB
+++ title = "Ejecutar macros" weight = 6 +++
Ejecutar cualquier macro, de forma predeterminada se llaman a las macros en Python localizadas en el perfil de usuario.
import easymacro as app
def mostrar_info():
app.msgbox(app.INFO_DEBUG)
return
def main(args=None):
macro = {
'library': 'test',
'name': 'mostrar_info',
}
app.macro.call(macro)
return
Ejecutar una macro compartida en LibreOffice Macros.
macro = {
'library': 'HelloWorld',
'name': 'HelloWorldPython',
'location': 'share',
}
app.macro.call(macro)
Ejecutar una macro Basic.
Sub mostrar_info()
MsgBox "Mejor usa Python :)"
End Sub
macro = {
'language': 'Basic',
'library': 'Standard',
'module': 'Module1',
'name': 'mostrar_info',
}
app.macro.call(macro)
Cualquier macro se puede ejecutar en otro hilo.
app.macro.call(macro, True)
Más información en: Scripting Framework URI Specification