Hallo
Entschuldige, die Sub 'Main' war nur ein kurzer erfolgloser Test in Basic, ich hab schlicht vergessen das Teil zu löschen.
Das eigentliche Script ist in Python geschrieben, und sollte auch bei dir ausführbar sein***, über :
→Extras→Makros→Makros ausführen..→zeilenweise_normalisieren→normalize.py→
normalize_merged_area
oder alternativ:
→Extras→Makros→Makros verwalten→Python→zeilenweise_normalisieren→normalize.py→
normalize_merged_area >'ausführen' <
Falls das funktioniert kannst du damit auch in gleichzeitig geöffneten anderen .ods Dateien arbeiten.
***vorher bitte den ganzen Bereich markieren der zusammengefasste Zellen enthält.
Habe zuerst versucht das Script (handelt es sich um ein BASIC? Bin da völlig grün hinter den Ohren) in meinem Dokument bei den Makros als neues Makro einzufügen. Da fand OO jedoch einige Fehler.
Python-quellcode kann nicht vom
Basic-interpreter ausgeführt werden.
Ich würde mich sehr freuen, wenn du mir eine Schritt-für-Schritt Erklärung geben könntest, wie ich das Script in meine Datei bekomme.
Wie bereits oben geschrieben, ist das Script auch aus anderen Dateien benutzbar, solange die Scriptdatei geöffnet ist.
Ansonsten kannst du im Ordner 'Scripts' deiner Benutzerconfiguration ( siehe →Extras→Optionen→OOo→Pfade '....
3/user/Scripts ) einen Ordner 'python' anlegen und dort eine Datei 'name_deiner_wahl.py' mit dem geposteten Quelltext darin abspeichern. Benutze einen einfachen Texteditor zum Erstellen der .py Datei und achte darauf das alle Zeileneinrückungen so erhalten bleiben wie oben im Quellcode. Danach ist das Script auch unter ~~Meine Makros... zu finden.
Karo