🍀 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!
>> 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.
Kopieren von Zellen auf Knopfdruck
-
Aufdienasefliegen
- Beiträge: 33
- Registriert: Sa 26. Apr 2025, 16:07
Kopieren von Zellen auf Knopfdruck
Hallo zusammen
Gibt es in Calc eine Funktion mit der man auf Knopfdruck den Wert in einer Zelle in eine andere Zelle kopieren kann? (Der anzuklickende Knopf wünsche ich mir dabei in der Zelle unterhalb der zu kopierenden Zelle. )
Für sachdienliche Hinweise schon mal besten Dank
Gruss Aufdienasefliegen.
Gibt es in Calc eine Funktion mit der man auf Knopfdruck den Wert in einer Zelle in eine andere Zelle kopieren kann? (Der anzuklickende Knopf wünsche ich mir dabei in der Zelle unterhalb der zu kopierenden Zelle. )
Für sachdienliche Hinweise schon mal besten Dank
Gruss Aufdienasefliegen.
Re: Kopieren von Zellen auf Knopfdruck
Hallo,
im Prinzip ja, aber ...
Zelle markieren, kopieren und als Wert einfügen sind wenige Tastenklicks -> zu komplex?
Soll durch die Schaltfläche der Wert einer festen Zelle (z. B. A1) in eine feste Zelle (z. B. AB50) kopiert werden?
Dann reicht folgendes kurzes Makro (an die Schaltfläche, Ereignis "Aktion bestätigen" gebunden):
im Prinzip ja, aber ...
Zelle markieren, kopieren und als Wert einfügen sind wenige Tastenklicks -> zu komplex?
Soll durch die Schaltfläche der Wert einer festen Zelle (z. B. A1) in eine feste Zelle (z. B. AB50) kopiert werden?
Dann reicht folgendes kurzes Makro (an die Schaltfläche, Ereignis "Aktion bestätigen" gebunden):
Code: Alles auswählen
Sub wert_kopieren (oEvent)
oTab=ThisComponent.CurrentController.ActiveSheet
quelle=oTab.getCellRangeByName("A1")
ziel=oTab.getCellRangeByName("AB50")
ziel.Value=quelle.Value
End SubGruß,
mikele
mikele
Re: Kopieren von Zellen auf Knopfdruck
Hallo zusammen,
ich habe ein ähnliches Problem, und wollte diesbezüglich keinen neues Thema erstellen.
Ich möchte den Wert einer bestimmten Zelle mittels Button (-> ein Klick!) in die Windows-Zwischenablage kopieren.
Hat dazu jemand eine Idee?
@mikele:
Besten Dank vorab!
ich habe ein ähnliches Problem, und wollte diesbezüglich keinen neues Thema erstellen.
Ich möchte den Wert einer bestimmten Zelle mittels Button (-> ein Klick!) in die Windows-Zwischenablage kopieren.
Hat dazu jemand eine Idee?
@mikele:
ne, aber zu zeitaufwendig, da ich diese Prozedur gut 100mal durchführen muss, und wenn ich jeweils zuerst die betreffende Zelle markieren und mittels Strg+c kopieren muss, wird das ganz schön nervig werden... da ist mir ein Klick auf einen Button wesentlich angenehmer.Zelle markieren, kopieren und als Wert einfügen sind wenige Tastenklicks -> zu komplex?
Besten Dank vorab!
IRGENDWAS ist immer !
Freude entsteht aus Mangel an Information
Wer lesen kann ist klar im Vorteil
Scheiße ist, wenn der Furz etwas wiegt
Freude entsteht aus Mangel an Information
Wer lesen kann ist klar im Vorteil
Scheiße ist, wenn der Furz etwas wiegt
Re: Kopieren von Zellen auf Knopfdruck
Mir erscheint es grundsätzlich sehr uneffizient hundertmal irgendeinen Zellinhalt in die Zwischenablage zu kopieren … in irgendeine andere Anwendung zu wechseln um dort wieder per strg+v einzufügen!
Seis drum
Seis drum
Code: Alles auswählen
import pyperclipfix as clip
def example_copy(*_):
doc = XSCRIPTCONTEXT.getDocument()
clip.copy( doc.Sheets["Tabelle1"]["B6"].String ) LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
Re: Kopieren von Zellen auf Knopfdruck
Moin!ne, aber zu zeitaufwendig, da ich diese Prozedur gut 100mal durchführen muss, und wenn ich jeweils zuerst die betreffende Zelle markieren und mittels Strg+c kopieren muss, wird das ganz schön nervig werden
Handelt es sich um 100 verschiedene Zellen?
Offensichtlich ja nicht, weil:
• bei verschiedenen Zellen hilft Dir ein Knöpfle rein gar nichts, weil die jeweilige Zelle ja vorher markiert werden mussIch möchte den Wert einer bestimmten Zelle
• wenn Du den einzelnen Zellwert 100-mal brauchst: Die Zwischenablage leert sich nach Strg+v nicht!
Vielleicht solltest Du kurz präzisieren?
Gruß Ralf
Ein Feedback auf eine gegebene Lösung tut nicht weh und zeigt Querlesern, dass das Problem gelöst ist.
Re: Kopieren von Zellen auf Knopfdruck
Hallo
Es gibt ja diverse Textfunktionen die so etwas automatisch erledigen könnten, daher
stelle mir gerade die Frage, warum man in der ZIELADRESSE den gewünschten Inhalt nicht einfach per Formel erzeugt.
Gruß Holger
Es gibt ja diverse Textfunktionen die so etwas automatisch erledigen könnten, daher
stelle mir gerade die Frage, warum man in der ZIELADRESSE den gewünschten Inhalt nicht einfach per Formel erzeugt.
Gruß Holger
Feedback wäre nett.
Ist das Thema gelöst, bitte im Betreff, [GELÖST] voranstellen.
Ist das Thema gelöst, bitte im Betreff, [GELÖST] voranstellen.
Re: Kopieren von Zellen auf Knopfdruck
… wobei wir ja nicht wissen, ob innerhalb von Calc kopiert werden soll …
Zwischenablage deutet ja eher auf verschiedene Anwendungen hin, siehe Karolus.
Deshalb ja meine Bitte um Präzisierung.
Zwischenablage deutet ja eher auf verschiedene Anwendungen hin, siehe Karolus.
Deshalb ja meine Bitte um Präzisierung.
Ein Feedback auf eine gegebene Lösung tut nicht weh und zeigt Querlesern, dass das Problem gelöst ist.
Re: Kopieren von Zellen auf Knopfdruck
Hallo zusammen,
vielen Dank für die rege Teilnahme. Dann möchte ich die Fragen zuerst einmal beantworten:
ich bin gerade dabei eine Schriftart zu erstellen. Dazu benutze ich Inkscape, um die Buchstaben, Zahlen, Zeichen und Symbole zu zeichnen (pro Zeichen eine Datei).
Danach werden die Zeichen jeweils in das Schriftenprogramm importiert. Dieses Programm scaliert automatisch jedes Zeichen auf eine Höhe von 650px, das heißt ein Bindestrich wird dann mal schnell 650px hoch... und - gefühlt - einen Kilometer lang...
Ich habe nun in Calc einen Umrechner erstellt, der mir den Skalierungsfaktor (in Prozent) für jedes einzelne Zeichen ausrechnen kann. Da im momentanen Status die Zeichen immer wieder verändert/angepasst werden müssen, muss ich an diesen 'Umrechner' (angelegt wie ein Taschenrechner) immer wieder dran, das heißt nach der Eingabe für die jeweiligen Soll- und Ist-Höhe möchte ich den Button drücken, um den Wert in die Zwischenablage zu kopieren, um diesen im Schriftenprogrann einfügen zu können, damit ich Zeichen auf die entsprechende Sollhöhe skalieren kann.
Edit:
@karolus:
ist das ein Makro? Wie erstelle ich das?
Edit 2:
@karolus:
vielen Dank für die rege Teilnahme. Dann möchte ich die Fragen zuerst einmal beantworten:
ich bin gerade dabei eine Schriftart zu erstellen. Dazu benutze ich Inkscape, um die Buchstaben, Zahlen, Zeichen und Symbole zu zeichnen (pro Zeichen eine Datei).
Danach werden die Zeichen jeweils in das Schriftenprogramm importiert. Dieses Programm scaliert automatisch jedes Zeichen auf eine Höhe von 650px, das heißt ein Bindestrich wird dann mal schnell 650px hoch... und - gefühlt - einen Kilometer lang...
Ich habe nun in Calc einen Umrechner erstellt, der mir den Skalierungsfaktor (in Prozent) für jedes einzelne Zeichen ausrechnen kann. Da im momentanen Status die Zeichen immer wieder verändert/angepasst werden müssen, muss ich an diesen 'Umrechner' (angelegt wie ein Taschenrechner) immer wieder dran, das heißt nach der Eingabe für die jeweiligen Soll- und Ist-Höhe möchte ich den Button drücken, um den Wert in die Zwischenablage zu kopieren, um diesen im Schriftenprogrann einfügen zu können, damit ich Zeichen auf die entsprechende Sollhöhe skalieren kann.
Edit:
@karolus:
ist das ein Makro? Wie erstelle ich das?
Edit 2:
@karolus:
Besten Dank vorab!Meldung: <class 'ModuleNotFoundError'>: No module named 'pyperclipfix'
File "C:\Program Files\LibreOffice\program\pythonscript.py", line 1058, in getScript
mod = self.provCtx.getModuleByUrl( fileUri )
File "C:\Program Files\LibreOffice\program\pythonscript.py", line 495, in getModuleByUrl
exec(code, entry.module.__dict__)
File "C:\Users\Perlchamp\AppData\Roaming\LibreOffice\4\user\Scripts\python\wert_einer_bestimmten_zelle_in_die_zwischenablage_kopieren.py", line 1, in <module>
import pyperclipfix as clip
File "C:\Program Files\LibreOffice\program\uno.py", line 346, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
Zuletzt geändert von perlchamp am So 19. Apr 2026, 18:51, insgesamt 1-mal geändert.
IRGENDWAS ist immer !
Freude entsteht aus Mangel an Information
Wer lesen kann ist klar im Vorteil
Scheiße ist, wenn der Furz etwas wiegt
Freude entsteht aus Mangel an Information
Wer lesen kann ist klar im Vorteil
Scheiße ist, wenn der Furz etwas wiegt
Re: Kopieren von Zellen auf Knopfdruck
Hallo,
Warum nicht einfach Strg+c drücken?nach der Eingabe ... möchte ich den Button drücken,
Gruß,
mikele
mikele
Re: Kopieren von Zellen auf Knopfdruck
@mikele:
weil.
Ich möchte nicht die Zelle markieren, und nicht strg+c drücken. Einfach nur ein Klick auf den Button, fertisch.
weil.
Ich möchte nicht die Zelle markieren, und nicht strg+c drücken. Einfach nur ein Klick auf den Button, fertisch.
IRGENDWAS ist immer !
Freude entsteht aus Mangel an Information
Wer lesen kann ist klar im Vorteil
Scheiße ist, wenn der Furz etwas wiegt
Freude entsteht aus Mangel an Information
Wer lesen kann ist klar im Vorteil
Scheiße ist, wenn der Furz etwas wiegt
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.