per Makro Zelleninhalt in die Zwischenablage

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Rudolf1000
Beiträge: 4
Registriert: Fr, 06.12.2024 08:39

per Makro Zelleninhalt in die Zwischenablage

Beitrag von Rudolf1000 »

Hallo
Gibt es eine Möglichkeit per Makrocode einen Zelleninhalt der aus Zahlen und Buchstaben besteht einfach in die Zwischenablage zu kopieren um ihn dann beliebig in Windows als Text zu verwenden?
Gruß und Danke
Karolus
********
Beiträge: 7517
Registriert: Mo, 02.01.2006 19:48

Re: per Makro Zelleninhalt in die Zwischenablage

Beitrag von Karolus »

Stell dir vor… das geht sogar ohne Makro!
copy (strg+c) & paste (strg+v)
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Rudolf1000
Beiträge: 4
Registriert: Fr, 06.12.2024 08:39

Re: per Makro Zelleninhalt in die Zwischenablage

Beitrag von Rudolf1000 »

Danke, das mache ich jeden Tag.
Ich habe schon ein Makro laufen bei dem automatisch Drucken und Speichern mit bestimmten Namen gut funktionieren aber mir würde es im Ablauf helfen wenn der Inhalt in einer Zelle automatisiert in die Zwischenablage kopiert wird.
mikeleb
*******
Beiträge: 1400
Registriert: Fr, 09.12.2011 16:50

Re: per Makro Zelleninhalt in die Zwischenablage

Beitrag von mikeleb »

Hallo,
mit den folgenden Zeilen wird die aktuelle Auswahl in die Zwischenablage kopiert:

Code: Alles auswählen

    oClip = createUnoService("com.sun.star.datatransfer.clipboard.SystemClipboard")
	oclip.setcontents(ThisComponent.CurrentController.getTransferable,NULL)
vgl. auch Andrew Pitonyak, BASIC-Makros für OpenOffice und LibreOffice, Listing 263
https://makromador.wordpress.com/oome-o ... explained/
Gruß,
mikeleb
Rudolf1000
Beiträge: 4
Registriert: Fr, 06.12.2024 08:39

Re: per Makro Zelleninhalt in die Zwischenablage

Beitrag von Rudolf1000 »

Hallo
Danke aber das verstehe ich nicht.
Wo steht welche Zelle ausgelsen werden soll?
mikeleb
*******
Beiträge: 1400
Registriert: Fr, 09.12.2011 16:50

Re: per Makro Zelleninhalt in die Zwischenablage

Beitrag von mikeleb »

Hallo,
es wird die aktuelle Auswahl ausgelesen und die ist im .CurrentController erfasst.
Gruß,
mikeleb
Rudolf1000
Beiträge: 4
Registriert: Fr, 06.12.2024 08:39

Re: per Makro Zelleninhalt in die Zwischenablage

Beitrag von Rudolf1000 »

Hallo, danke hatte ich dann auch verstanden.
Das hilft mir nur bedingt. Ich muß die Zeile markieren und beim Drucken, was auch per Makro durchläuft, wird nur die Auswahl gedruckt.
Ich brauchte einen Befehl der nur den Text aus der Zelle D2 ausliest.
Antworten