Hallo *, wen es interessiert @ https://bugs.documentfoundation.org/show_bug.cgi?id=136893
Die »Basic-IDE« verhält sich bei der Speicherung eines Makros unterschiedlich:
[1] [Datei]>[Speichern]
Bei der internen Speicherung treten, so weit beobachtet, keinerlei Fehler auf. Auch »extreme« Zeichen wie beispielsweise »chinesische Schriftzeichen«, werden fehlerfrei gespeichert.
[2] [Datei]>[Basic exportieren]
Hier wird, so weit beobachtet, maximal der Zeichensatz »ISO 8859«/»Windows-1252« (umgangssprachlich auch »ANSI«) unterstützt. Offensichtlich liegt hier ein Problem der »LO-Export-Routine« vor:
+ Das fehlerhafte Verhalten ist unabhängig von der »empfangenden« Datei (beispielsweise txt/odt @ Windows).
+ Speichert man den »BasicMakroCode« via Zwischenablage (kopiern & einfügen) in eine Datei (beispielsweise txt/odt @ Windows), tritt das fehlerhafte Verhalten nicht auf.
+ Beispiel: »kleiner/gleich«-Zeichen [ ≤ ] (Unicode »U+2264« = Chr(CLng(&H2264)) = Chr(8804)):
++ [Datei]>[Speichern] Problemlos !
++ [Datei]>[Basic exportieren] Ersetzung des »kleiner/gleich«-Zeichens durch »?« !
[3] Getestet mit »LO 6.4.6.2«/»LO 7.0.1.2« @ »Windows 10 Home« !
Gruß
Hans-Werner :-))