CSV Import, Optionseinstellung übernehmen
Verfasst: Do, 18.10.2012 20:10
Hallo,
bin ganz neu in OO und bitte daher um Hilfe.
Ich muss Text aus der Zwischenablage in Calc einfügen, wobei die Separatoren (Spaltentrenner immer Tab und Andere = Doppelpunkt sind. Dafür hab ich ein Makro erstellt und die Tasten ALT + F zugewiesen. Jedes Mal öffnet mir das Makro aber nur das PopUp, wo ich dann manuell Tab und Doppelpunkt eingebe. Nach "OK" fährt das Makro fort. Was muss ich tun, damit die manuelle Eingabe nicht mehr nötig ist?
Vielen Dank für Hilfe
Andrea
Moderation,4: Betreff angepasst
bin ganz neu in OO und bitte daher um Hilfe.
Ich muss Text aus der Zwischenablage in Calc einfügen, wobei die Separatoren (Spaltentrenner immer Tab und Andere = Doppelpunkt sind. Dafür hab ich ein Makro erstellt und die Tasten ALT + F zugewiesen. Jedes Mal öffnet mir das Makro aber nur das PopUp, wo ich dann manuell Tab und Doppelpunkt eingebe. Nach "OK" fährt das Makro fort. Was muss ich tun, damit die manuelle Eingabe nicht mehr nötig ist?
Code: Alles auswählen
REM ***** BASIC *****
Sub Main
End Sub
sub GP
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 ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$F$4"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Format"
args2(0).Value = 1
dispatcher.executeDispatch(document, ".uno:PasteSpecial", "", 0, args2())
rem ----------------------------------------------------------------------
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ToPoint"
args3(0).Value = "$F$24"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args3())
end sub
sub FK
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 ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$A$4"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Format"
args2(0).Value = 1
dispatcher.executeDispatch(document, ".uno:PasteSpecial", "", 0, args2())
rem ----------------------------------------------------------------------
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ToPoint"
args3(0).Value = "$F$26"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args3())
end sub
Andrea
Moderation,4: Betreff angepasst