❤️ Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! ❤️
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[GEKLÄRT] Markierter Bereich wird nicht von Makro kopiert

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
angalan
Beiträge: 9
Registriert: Di 6. Dez 2011, 18:13

[GEKLÄRT] Markierter Bereich wird nicht von Makro kopiert

Beitrag von angalan » Do 14. Nov 2013, 11:19

Hallo zusammen! :-)

Ich benutze seit 3 Jahren eine Calc-Tabelle zur Erfassung von Behandlungen. Bisher - ich kann leider nicht genau sagen, seit wann es nicht mehr klappt - konnte ich einzelne Zeilen markieren und sie wurden mir in eine andere Tabelle zusammenhängend wieder eingefügt. Von dort befülle ich dann die Rechnung per S-Verweise. Alles was nach dem Markieren kommt geschieht per Makro.
Nun werden die markierten Zellen nicht mehr kopiert und der aktuelle Inhalt der Zwischenablage wird eingefügt, wenn ich das Makro per Schaltfläche aufrufe.
Bei manuellem Aufruf klappt alles wie es sollte.

Ich habe schon diverse Beiträge durchgestöbert, konnte aber leider keine funktionierende Lösung finden.

Die Schaltfläche ist so konfiguriert, dass das Makro bei "Aktion ausführen" und "Taste gedrückt" eingetragen ist, wobei "taste gedrückt" automatisch eingefügt wird.
Ich bin für jeden Hinweis dankbar

Herzlichen Dank
Angela

Hier das Makro, wobei ich nicht glaube, dass es daran liegt:

Code: Alles auswählen

sub Behandlungen_in_Rechnung
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:Copy", "", 0, Array())

rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Nr"
args2(0).Value = 6

dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args2())

rem ----------------------------------------------------------------------
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ToPoint"
args3(0).Value = "$C$33"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args3())

rem ----------------------------------------------------------------------
dim args4(5) as new com.sun.star.beans.PropertyValue
args4(0).Name = "Flags"
args4(0).Value = "SVDFT"
args4(1).Name = "FormulaCommand"
args4(1).Value = 0
args4(2).Name = "SkipEmptyCells"
args4(2).Value = false
args4(3).Name = "Transpose"
args4(3).Value = false
args4(4).Name = "AsLink"
args4(4).Value = false
args4(5).Name = "MoveMode"
args4(5).Value = 4

dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args4())

end sub
Zuletzt geändert von angalan am Di 7. Jan 2014, 19:55, insgesamt 1-mal geändert.

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Markierter Bereich wird nicht mehr von Makro kopiert

Beitrag von karolus » Do 14. Nov 2013, 15:27

Hallo

Entferne die Verknüpfung unter 'Tastegedrückt'

Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

angalan
Beiträge: 9
Registriert: Di 6. Dez 2011, 18:13

Re: Markierter Bereich wird nicht mehr von Makro kopiert

Beitrag von angalan » Fr 15. Nov 2013, 12:04

Habe ich schon versucht.
Erstens ändert es nichts und zweitens ist sie nach dem nächsten Speicher und Schliessen wieder da. :?

angalan
Beiträge: 9
Registriert: Di 6. Dez 2011, 18:13

Re: Markierter Bereich wird nicht mehr von Makro kopiert

Beitrag von angalan » Di 7. Jan 2014, 19:55

Das Problem besteht nur in den Versionen 4.x


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten