🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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: 2704
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
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 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:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten