Seite 1 von 1

[gelöst] LibreOffice Calc Eingabe soll Aktion auslösen

Verfasst: Di 16. Jul 2019, 22:19
von thechemixinc
Hallo Forum

Ich habe Programmiererfahrung aber nicht in Basic oder JS. Für ein Projekt wäre es sehr hilfreich, wenn ich ein Macro hätte, was folgendes kann:
- bei Eingabe eines bestimmten Textes soll ...
a. der Inhalt (nicht die Formatierung oder die Formel) aller Zellen einer Spalte außer der ersten gelöscht werden
b. unter 5 Zellen einer Zeile einen durchgehenden Strich gesetzt werden (der dann unter a gelöscht werden kann)

Was das bringen soll:
Wir scannen EANs mit einem Barcode-Scanner ein. Ich habe eine Formel geschrieben, welche mir dann aus einer großen Tabelle bestimmte Informationen zu diesem Artikel anhand der EAN anzeigt.
Jetzt wäre es schön, wenn ich einen bestimmten Barcode scannen könnte, der alle eingegebene EANs wieder löscht und einen, der eine Gruppe Codes visuell absetzt (eben mit einem Strich oder sowas).

Das ganze Projekt dauert nur 10 Wochen und danach brauche ich es nicht mehr. Deshalb und weil das nur ein Quality of Life Ding ist, ist es mir zu viel Aufwand nur dafür Basic zu lernen. Ich benutzte sonst nie Calc...

Es wäre sehr freundlich, wenn mir jemand mit diesem Problem helfen könnte oder mich in die richtige Richtung schubst.

Daniel

Re: LibreOffice Calc Eingabe soll Aktion auslösen

Verfasst: Do 18. Jul 2019, 16:32
von F3K Total
Moin,
geht sicherlich, allerdings ist das zu wage beschrieben.
Lade ein Beispieldokument hoch, und erkläre anhand des Dokumentes welche Spalte, welche Zeilen beim einlesen welches Barcodes gelöscht/unterstrichen werden sollen, dann ist das eine Sache von ein paar Minuten.
Gruß R

Re: LibreOffice Calc Eingabe soll Aktion auslösen

Verfasst: Fr 19. Jul 2019, 13:30
von thechemixinc
Ich habe eine Dummy-Datei erstellt, welche die Funktionalität der richtigen Datein abdeckt. Aus Datenschutzrechtlichen Gründen kann ich die echten natürlich nicht hochladen...

Wenn ich jetzt einen Barcode einlese, sagen wir einen, der "%%LOESCHE%%" oder sowas enthält, sollen alle Einträge in Spalte A ab Zeile 2 gelöscht werden.

Re: LibreOffice Calc Eingabe soll Aktion auslösen

Verfasst: Fr 19. Jul 2019, 15:48
von F3K Total
Bitteschön,
mit diesem Code
%%LOESCHE%%.PNG
%%LOESCHE%%.PNG (12.84 KiB) 2777 mal betrachtet
funktioniert deine Datei jetzt.
Gruß R

Re: LibreOffice Calc Eingabe soll Aktion auslösen

Verfasst: Fr 19. Jul 2019, 16:25
von thechemixinc
Es funktioniert! Ganz vielen Dank!

Thema kann geschlossen werden...

Re: LibreOffice Calc Eingabe soll Aktion auslösen

Verfasst: Fr 19. Jul 2019, 18:25
von F3K Total
... es schließt niemand ein Thema für dich, editiere die Kofpzeile deines ersten Beitrags, schreibe z.B. [gelöst] an den Anfang.
R