BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[gelöst] - Bestimmte Zellen in eine ander Tabelle verschieben/kopieren

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
fbarc
Beiträge: 33
Registriert: Mi 8. Dez 2021, 02:47

[gelöst] - Bestimmte Zellen in eine ander Tabelle verschieben/kopieren

Beitrag von fbarc » Mi 8. Dez 2021, 03:42

Hallo,

ich habe in einer Tabelle 5 Spalten, die ich über den Tag fülle.
Am Ende des Tages sollen alle Zellen [B7:G50], so wie sie sind in eine weitere Tabelle verschoben werden.
Und zwar an das Ende der letzten Zeile.

Ich habe das zwar schon mit Macro-Aufzeichnung versucht, aber da blickt man ja überhaupt nicht durch was der Code macht.

Meine Code-Versuche funktionieren noch nicht.
Vielleicht hat ja jemand einen Tipp zum erstellen...

Folgende Dinge habe ich schon gefunden...

Zum Festlegen des zu Kopierenden Bereichs

Code: Alles auswählen

QuelleStartCol=1
QuelleStartRow=6
QuelleEndCol=6
QuelleEndRow=49
oRange=oSheet1.getCellRangeByPosition(QuelleStartCol,QuelleStartRow,QuelleEndCol,QuelleEndRow)
ZielStartCol=1
ZielStartRow=6

Code: Alles auswählen

oSheet2.getCellByPosition(ZielStartCol,ZielStartRow).Value=oSheet1.getCellByPosition(QuelleStartCol,QuelleStartRow).Value
Ich hatte schon mit Schleifen probiert und auch geschafft , daß die 1. Zelle kopiert wird. Aber nicht die ganze Zeile.

Mir fehlen die richtigen Befehle dazu...

Kann da jemand helfen?
mfg
Zuletzt geändert von fbarc am Fr 29. Apr 2022, 21:48, insgesamt 1-mal geändert.
Gruß
Fabi

--------------------------------
Mein System: Linuxmint 20.2 | LibreOffice Version: 7.3.4.2
--------------------------------
Meine Signatur steht auf der Rückseite

Benutzeravatar
karolus
Beiträge: 2170
Registriert: Fr 10. Dez 2010, 10:01

Re: Bestimmte Zellen in eine ander Tabelle verschieben/kopieren

Beitrag von karolus » Mi 8. Dez 2021, 10:48

Hallo

Etwa so:

Code: Alles auswählen

sub backup
	doc = thisComponent
	quelle = doc.Sheets.getByName("Tabelle1") 'ggf. anpassen'
	quelle_addresse = quelle.getCellRangeByName("B7:G50").RangeAddress
	ziel = doc.Sheets.getByName("Tabelle2") 'ggf. anpassen
	dummy = ziel.getCellRangeByName("B1").CellAddress 
	cursor = ziel.createCursor()
	cursor.gotoEndOfUsedArea(0)
	dummy.Row = cursor.RangeAddress.EndRow +1
	ziel.copyRange(dummy, quelle_addresse )
end sub

LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.3.2 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

fbarc
Beiträge: 33
Registriert: Mi 8. Dez 2021, 02:47

Re: Bestimmte Zellen in eine ander Tabelle verschieben/kopieren

Beitrag von fbarc » Fr 10. Dez 2021, 03:17

Ja, genau, das war es was ich suchte.

So wie du es geschrieben hast kann ich das sogar nachvollziehen.

Vielen Dank...

Gibt es irgendwo eine Beschreibung der Befehle?
In der Hilfedatei vom Libre steht da nichts drin und sonst hab ich im Netz auch nichts richtiges dazu gefunden...
Gruß
Fabi

--------------------------------
Mein System: Linuxmint 20.2 | LibreOffice Version: 7.3.4.2
--------------------------------
Meine Signatur steht auf der Rückseite

Benutzeravatar
karolus
Beiträge: 2170
Registriert: Fr 10. Dez 2010, 10:01

Re: Bestimmte Zellen in eine ander Tabelle verschieben/kopieren

Beitrag von karolus » Fr 10. Dez 2021, 14:34

Hallo

Relativ Einsteigerfreunlich ist die Seite vonMichael Dannenhöfer
Ansonsten ein MUSS ist ein gescheiter Objectinspector: mri.oxt
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.3.2 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

craig
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: Bestimmte Zellen in eine ander Tabelle verschieben/kopieren

Beitrag von craig » Fr 10. Dez 2021, 14:54

Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

fbarc
Beiträge: 33
Registriert: Mi 8. Dez 2021, 02:47

Re: Bestimmte Zellen in eine ander Tabelle verschieben/kopieren

Beitrag von fbarc » Fr 10. Dez 2021, 20:25

Vielen lieben Dank...

sowas suche ich schon eine ganze Weile...
Gruß
Fabi

--------------------------------
Mein System: Linuxmint 20.2 | LibreOffice Version: 7.3.4.2
--------------------------------
Meine Signatur steht auf der Rückseite

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
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