Gerhard Weydt:
> Am 14.01.2019 um 23:19 schrieb Andreas Borutta:
>> Gerhard Weydt:
> ...
>>> Allerdings benötigst du dann noch einige weitere functions aus diesem
>>> Dokument, nämlich getPattern, getSheet und utf16to8, die du zusätzlich
>>> kopieren musst; du kannst sie z. B. einfach nach der function QRCode
>>> einfügen. Oder du kopierst gleich alles, da müsstest du nur
>>> nachlesen/ausprobieren, wie du Module anlegst, oder mit Exportieren und
>>> Importieren rumspielen; dann hast du halt bloß ein bisschen mehr Code in
>>> deiner Datei.
>> Hier weiß ich noch nicht, warum Du denkst, dass ich die Datei barcode.ods
>> nicht einfach kopieren kann, damit die Formel verfügbar ist.
>
> Du kannst natürlich die Datei barcode.ods kopieren und sie dann massiv
> umgestalten, dass sie deinen Wünschen entspricht; dann ist tatsächlich
> alles drin, was du für den Barcode brauchst.
> Ich hatte mir eher vorgestellt, dass du eine Datei hast, bei der
> vielleicht auch so manches schon drinsteckt, und die du nun um die
> Erzeugung des QR-Codes ergänzen willst.
> Da hättest du nun das genannte Problem, wenn du nur diese eine function
> QRCode in dein vorhandenes Dokument kopiert hättest, das würdest du
> merken, sobald du versuchtest, das auszuführen: du erhieltest eine
> ziemlich unspezifische Meldung in der Art "Formel unbekannt" oder so
> ähnlich - ich habe keine Lust, das erneut zu provozieren, du wirst das,
> wenn du das so ausprobieren willst, schon selber sehen - , was daran
> liegt, dass der Autor dieser übrigens beeindruckenden Anwendung gewisse
> Teile der Logik in Prozeduren, also separate subs oder functions,
> ausgelagert hat, was grundsätzlich ein gutes Vorgehen ist, vielleicht
> auch, weil er die auch für andere Codes als QR benötigt, welche aber
> dann natürlich fehlen würden. Rauszufinden, was da fehlt, ist ziemlich
> mühsam, entweder sehr skrupulöse Prüfung des Codes oder Setzen ein paar
> Nachrichten im Code, um zu sehen wie weit man kommt, bevor der Fehler
> auftritt, was aber ein bisschen Makro-Erfahrung voraussetzt, daher
> dachte ich, ich teile dir mit, was du brauchst, nachdem ich das selbst
> herausgefunden hatte.
Danke für Deine Erklärung lieber Gerhard.
Da der nicht benötigte Makro-Code nicht besonders umfangreich ist und die
anderen
2D-Codes eventuell später mal nützlich sein können, werde ich wohl alle
Makromodule
kopieren.
Ich hätte sonst Sorge, dass ich beim Extraktion von Teilen doch Fehler mache,
deren
Folgen ich dann nicht beherrschen kann.
Aber vielen Dank, dass Du die notwendigen Teile genannt hast.
Erstaunt hat mich, dass die Anleitung
https://help.libreoffice.org/Calc/User-Defined_Functions
das Anlegen einer Funktion mit einem schlichten
VOL(a; b; c)
beschreibt.
In der Datei barcode.ods finde ich die Zeile 12 in Modul "QRCode":
"Public Function QRCode(sheet As Variant, row As Long, col As Long, text As
String,
Optional level As Integer, Optional version As Integer) As String"
Was Anderes:
Die Struktur/Organisation von Makros in LO empfand ich bisher immer
verwirrend/unübersichtlich. Aber das kann natürlich auch damit zu tun haben,
dass ich
selbst keine Makros schreibe und daher nicht vertraut mit der
Verwaltungsoberfläche bin.
https://www.dropbox.com/s/1xkmfmg9u9frxv8/Screenshot%202019-01-15%2009.20.52.png
Verwirrend finde ich zum Beispiel, dass in "Meine Makros" mehrere Ordner
stehen, die
ich jedoch nicht selber angelegt habe.
Ist es richtig, dass mit "Basic-IDE" das Modul
Meine Makros > Standard > _ Module1
gemeint ist?
Andreas
--
Liste abmelden mit E-Mail an: [email protected]
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy