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] Daten aus Tabelle in Ausdruck übertragen (calc)

Alles zur Programmierung im LibreOffice.
joesch
Beiträge: 12
Registriert: Mo 23. Apr 2012, 16:34

[Gelöst] Daten aus Tabelle in Ausdruck übertragen (calc)

Beitrag von joesch » Do 31. Mär 2022, 13:24

Hallo zusammen!

Ich habe eine Tabelle 1, in der sich (beispielhaft) folgende Daten befinden:

Code: Alles auswählen

|1|A    |B       |C     |
|2|Name1|Vorname1|Stufe1|
|3|Name2|Vorname2|Stufe2|
In einem Zweiten Tabellenblatt habe ich ein Layout definiert, in dem immer nur der "Datensatz" aus einer Zeile in die (z.B.) untereinander liegenden Felder eingetragen werden soll.

Hat jemand einen Tipp, wie ich folgende Aufgabe lösen kann:
- (beliebige) Zeile in Tabelle 1 markieren
- Sysetm überträgt dieses Daten auf Tabellenblatt 2
- System druckt Tabellenblatt 2

Vorab vielen Dank für eure Hilfe!
Zuletzt geändert von joesch am Fr 8. Apr 2022, 12:41, insgesamt 1-mal geändert.

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

Re: Daten aus Tabelle in Ausdruck übertragen (calc)

Beitrag von craig » Do 31. Mär 2022, 15:42

Hallo Jörg,
Jörg hat geschrieben:Hat jemand einen Tipp, wie ich folgende Aufgabe lösen kann:
Ja, habe ich.
  1. Doppelklick-Event in eine Zelle des gewünschten Datensatzes.
  2. Das Event schreibt die Daten in die vordefinierten Zellen von Blatt2
  3. Fehlerroutine einbauen, damit das Event nur in einem bestimmten Bereich das Makro triggert.
    Auch Doppelklick auf Steuerelemente, Grafiken, etc. müssen abgefangen werden.
Wenn Dir diese Aussagen zu pauschal sind, dann hilft
mir eine Beispiel-Datei das Ganze zu präzisieren.
Gruß

Craig

Nie die Sicherungskopie vergessen!

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

joesch
Beiträge: 12
Registriert: Mo 23. Apr 2012, 16:34

Re: Daten aus Tabelle in Ausdruck übertragen (calc)

Beitrag von joesch » So 3. Apr 2022, 15:25

Vielen Dank für deine Rückmeldung :-)

Sorry - die Beispieldatei habe ich natürlich vergessen beizufügen ;-)

Zur Erläuterung:
Auf dem Blatt "Tabelle" befindet sich beispielhaft meine Ergebnistabelle, in der zu jeder Gruppe mehrere Zeilen mit den Angaben Vorname, Name und Ergbenis enthalten sind.
Mit dem Klick auf eines der Steuerelemente vom Typ Button möchte ich
- die Daten aus Zeile 2 der Tabelle in den "Ausdruck" übertragen
- das Tabellenblatt Ausdruck mit den Daten aus Zeile 2 an den Drucker ausgeben
- die Daten aus Zeile 3 der Tabelle in den "Ausdruck" übertragen
- das Tabellenblatt Ausdruck mit den Daten aus Zeile 3 an den Drucker ausgeben
- die Daten aus Zeile 4 der Tabelle in den "Ausdruck" übertragen
- das Tabellenblatt Ausdruck mit den Daten aus Zeile 4 an den Drucker ausgeben

Gleiches würde dann für alle folgenden Gruppen gelten.

Vielen Dank für deine Hilfe!

VG, Jörg
Dateianhänge
beispiel.ods
(11.72 KiB) 106-mal heruntergeladen

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

Re: Daten aus Tabelle in Ausdruck übertragen (calc)

Beitrag von craig » So 3. Apr 2022, 22:16

Hallo Jörg,

sind 30 Gruppen ausreichend?
Gruß

Craig

Nie die Sicherungskopie vergessen!

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

joesch
Beiträge: 12
Registriert: Mo 23. Apr 2012, 16:34

Re: Daten aus Tabelle in Ausdruck übertragen (calc)

Beitrag von joesch » Mo 4. Apr 2022, 06:44

Hallo craig,

in der Praxis gehe ich von 12 bis 15 Gruppen aus.

VG, Jörg

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

Re: Daten aus Tabelle in Ausdruck übertragen (calc)

Beitrag von craig » Mo 4. Apr 2022, 16:36

Hallo Jörg,

hier die Datei inkl. Makro.
beispiel_v2.ods
(201.29 KiB) 107-mal heruntergeladen
Siehe Beschreibungen in der Datei und in den Kommentaren des Codes.
Gruß

Craig

Nie die Sicherungskopie vergessen!

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

joesch
Beiträge: 12
Registriert: Mo 23. Apr 2012, 16:34

Re: Daten aus Tabelle in Ausdruck übertragen (calc)

Beitrag von joesch » Mo 4. Apr 2022, 21:25

Vielen herzlichen Dank für deine Mühe :-)

Ich werde das Beispiel durcharbeiten und dann Rückmeldung geben.

VG, Jörg

joesch
Beiträge: 12
Registriert: Mo 23. Apr 2012, 16:34

Re: Daten aus Tabelle in Ausdruck übertragen (calc)

Beitrag von joesch » Mi 6. Apr 2022, 07:56

Dank deiner ausführlichen Anleitung konnte ich die ersten Schritte mit Makros in LibreOffice gut nachvollziehen :-)

Zur Finalisierung möchte ich noch zu jedem Namen auf dem Ausdruck dessen Sportdisziplinen darstellen. Hierzu habe ich auf deiner beispiel_v2 aufbauend die beispiel_v3 wie folgt ergänzt:
- in Tabelle "Liste" die Spalten E, F und G ergänzt (jede steht für eine Disziplin)
- das Arry im Makro entsprechend erweitert
- das Makro ergänzt, so dass die "x" aus der Liste in den Feldern C8-C10 des Ausdruck erscheinen

Nun möchte ich erreichen, dass im Ausdruck
- statt des "x" die jeweilige Spaltenbezeichnung der Liste (Felder E1-G1) erscheint
- die Felder C8-C10 im Ausdruck fortlaufend ohne Lücken aufgeüllt werden

Beispiel:
Bei Anton Albrecht sind in der Liste die Spalten E1 und G1 "angekreuzt". Es sind also die Disziplinen SB und SP markiert. Im Ausdruck soll nun im Feld C8 der Wert "SB" und in Zelle C9 der Wert "SP" erscheinen. Zelle C10 würde leer bleiben (die sich aus dem fehlenden "x" im Feld F2 der Liste ergebene Lücke wurde aufgefüllt).

Kannst du mir hierfür noch einmal weiterhelfen?

Vielen Dank und VG, Jörg
Dateianhänge
beispiel_v3.ods
(197.66 KiB) 95-mal heruntergeladen

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

Re: Daten aus Tabelle in Ausdruck übertragen (calc)

Beitrag von craig » Mi 6. Apr 2022, 17:17

Hallo Jörg,
Jörg hat geschrieben:Vielen Dank
Gern geschehen. :D

Beschreibung im Tabellenblatt und in den Kommentaren des Codes.
Hier die überarbeitete Datei:
beispiel_v4.ods
(24.61 KiB) 103-mal heruntergeladen
Gruß

Craig

Nie die Sicherungskopie vergessen!

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

Wanderer
Beiträge: 897
Registriert: Di 11. Feb 2014, 20:03
Wohnort: Berlin

Re: Daten aus Tabelle in Ausdruck übertragen (calc)

Beitrag von Wanderer » Do 7. Apr 2022, 07:38

joesch hat geschrieben:
Do 31. Mär 2022, 13:24
Hat jemand einen Tipp, wie ich folgende Aufgabe lösen kann:
- (beliebige) Zeile in Tabelle 1 markieren
- Sysetm überträgt dieses Daten auf Tabellenblatt 2
- System druckt Tabellenblatt 2
Hallo,
Craig hat das Problem ja schon per Makro gelöst, also nur noch zwei Anmerkungen:
  • Die Aufgabenbeschreibung klingt wie der typische Serienbrief mit einer Serienlänge von 1. Da Du später schriebst, dass Du diesen Vorgang für ca 12 Gruppen wiederholen musst, wäre ein Serienbrief eventuell ein Weg das in einem Schritt zu machen.
  • Was die Selektion und das Kopieren einer Zeile in ein anderes Blatt angeht: Dafür kann man Spezialfilter verwenden und den Ausgabebereich des Filters auf das zu druckende Blatt setzen. Mit einem Druckbereich kann man dafur Sorgen, dass nie das Datenblatt, sondern nur die Ausdruckseite gedruckt wird.
Mfg, Jörn
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit

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