Quando é gerado uma macro com o gravador, todo o inicio dela é:
sub MacroQualquer
Dim document As Object
Dim dispatcher As Object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
.
.
Posso colocar fora da macro, servira para todas do módulo
Private document As Object, dispatcher As Object
A duvida é esta parte:
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
Tem como definir fora da macro e servir para todas ?
Mas porque quero fazer isto, quando tenho dezenas de submacros, gostaria que elas ficassem o mais enxuta possível.