Seite 1 von 1

Serienbriefassistent per Makro starten

Verfasst: Do, 20.11.2014 17:32
von Freund
Hallo Leute!

Bin leider ein kompletter Neuling, was OO und Makros angeht..

Hat jemand vielleicht ein passendes Makro da, oder kann mir erläutern, wie dieses aussehen muss?

Liebe Grüße

Re: Serienbriefassistent per Makro starten

Verfasst: Do, 20.11.2014 18:02
von pmoegenb
Hallo,

siehe Programmhilfe und das Hilfethema Makros aufnehmen oder http://www.dannenhoefer.de/faqstarbasic/index.html

Re: Serienbriefassistent per Makro starten

Verfasst: Do, 20.11.2014 18:44
von Freund
pmoegenb hat geschrieben:Hallo,

siehe Programmhilfe und das Hilfethema Makros aufnehmen oder http://www.dannenhoefer.de/faqstarbasic/index.html
Danke!
Habe mein Makro aufgenommen!

Wenn ich es allerdings starte, passiert rein gar nichts.
Eine Ahnung woran es liegt?

Code: Alles auswählen

REM  *****  BASIC  *****

sub Serienbrief
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
rem dispatcher.executeDispatch(document, ".uno:MailMergeWizard", "", 0, Array())


end sub

Re: Serienbriefassistent per Makro starten

Verfasst: Do, 20.11.2014 18:52
von F3K Total
Hi,
suche mal im Forum oder bei Dannenhöfer nach MailMerge
Gruß R

Re: Serienbriefassistent per Makro starten

Verfasst: Do, 20.11.2014 18:55
von Stephan
Du musst das "Rem" in:

Code: Alles auswählen

rem dispatcher.executeDispatch(document, ".uno:MailMergeWizard", "", 0, Array())
löschen, also:

Code: Alles auswählen

sub Serienbrief
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:MailMergeWizard", "", 0, Array())


end Sub
Gruß
Stephan