Hallo Martin,
wenn Du wieder Zeit hast, solltest Du hier unbedingt mal eine Beispieldatei anhängen und noch mehr Details dazu sagen. Denn deine bisherige Beschreibung und Erklärung ist doch zu allgemeim gefasst, hier mal ein Beispiel.
Es fehlt die Möglichkeit, nur die Zellformatierungen einmalig komplett zu übernehmen und danach entsprechend zu ändern.
Was fällt bei dir denn alles so unter den Begriff "Zellformatierungen"?
- Formatierungen die über Rechtsklick auf die Zelle angewendet werden?
- Formatierungen die per "Bedingter Formatrierung" ausgeführt werden?
Ich überlege, ob das nicht mit ein wenig VBA-Zauber zu machen ist. Vielleicht mache ich das mal, wenn ich viel Zeit habe.
Gute Idee!
ABER
mit VBA-Zauber wirst Du keinen Blumentopf gewinnen. Denn StarBasic (in AOO), oder LibreOffice-Basic (in LO) ist kein VBA. Dein Ziel ist also mittels VBA nicht zu erreichen, das ginge unter Umständen nur mit StarBasic (allgemein gesagt für AOO und LO).
Ich hatte selber mal angefangen ein Tool zu Programmieren welches eine 1:1 Kopie einer Calc-Datei erzeugen sollte. Und von daher kann ich nur sagen, das man mit "ein wenig Baic Zauber" nicht auskommt. Da muss man sich schon extrem stark mit befassen. Jedoch ist das aber widerum sehr stark davon abhängig was wirklich alles kopiert werden soll/muss. Denn ich hatte versucht alle nur erdenkliche Situationen zu berücksichtigen, wie z.B. verbundene Zellen, Bedingte Formatierungen, händische Zellformatierungen etc. Aber auch Spaltenbreiten sowie Zeilenhöhen, was aber eigentlich noch relativ einfach ist.
Wenn Du also demnächst mal zu der dann hier angehängten Beispieldatei mehr sagen kannst, können wir dann sagen ob es per StarBasic leicht machbar ist, oder doch eine schwierige Angelegenheit wird. Oder vielleicht können wir dann auch eine alternative vorschlagen.
Gruß
balu