Ich habe die armen Menschen im Calc Forum eben ziemlich (unnötig) maltretiert. Letztendlich konnte ich in meiner Calc-Datei zwei Probleme mit Makros isolieren, die ich lösen muss. Leider habe ich kaum Erfahrung mit Makros. Ich verstehe sie jetzt, aber ändern ist eine andere Sache.
Das erste Problem ist das automatische Entschützen und Schützen von Tabellen:
Code: Alles auswählen
ThisComponent.isUndoEnabled = False
oCleaningDestinationSheet.unprotect("")
oDestinationCellRange.setDataArray(oSourceCellRange.getDataArray())
oCleaningDestinationSheet.protect("")
ThisComponent.isUndoEnabled = True
Das zweite betrifft Zugriffe auf Spalten. Da gibt eines Anweisung der folgenden (oder ähnlicher) Art:
Code: Alles auswählen
oDestinationCellRange = oCleaningDestinationSheet.getCellRangeByName("AO2:AP100")
Moderation,4: Betreff konkretisiert