Tabellenblatt mit Formularelementen unfallfrei kopieren?

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

knurv
*
Beiträge: 19
Registriert: Do, 24.04.2008 12:35

Tabellenblatt mit Formularelementen unfallfrei kopieren?

Beitrag von knurv »

Hallo,

ich habe folgendes Problem:
Ich möchte ein Arbeitsblatt kopieren (Ziel: selbe Mappe), das Referenzen auf andere
Blätter in der Mappe sowie einige Formularelemente enthält.

Sobald ich das Blatt kopiert habe (über die Funktion
Bearbeiten.Tabelle verschieben/kopieren habe ich es versucht, aber auch über
Kopieren und Bearbeiten.Inhalte einfügen in ein leeres Blatt), habe ich
zwei Phänomene im neuen Blatt, die dazu führen, dass die Kopie nicht
mehr funktioniert wie das Original:

1. Referenzen auf andere Arbeitsblätter werden angepasst. Ich nehme an,
das kann ich abstellen, indem ich durch Voranstellen eines '$' vor den
Blattnamen eine absolute Referenz auf das Blatt mache.
Zumindest las ich das hier und werde es gleich probieren.

2. die verknüpften Zellen von Kontrollfeldern - im Original als
relativer Bezug angelegt - verweisen leider auch in der Kopie auf
das Feld im Original, so dass man mit den Formularelementen in der Kopie
(Dropdown-Listen, Checkboxen, Drehfelder und dergleichen) Werte im Original
verstellt, ohne es zu sehen.

Ich kann die Formularelemente in der Kopie natürlich manuell anpassen -
allerdings sind es am Schluss 15 Kopien des Originals, die ich brauche,
und in jedem kopierten Blatt sind jeweils 30 Formularelemente, so dass ich
450 Anpassungen vornehmen müsste.

Da das nicht nur eine fehlerträchtige, sondern auch eine lästige Sache ist:
Kennt hier jemand einen Weg, wie Arbeitsblätter so kopiert werden können,
dass Calc die Referenzen in den Kontrollfeldern unverändert lässt?

Ich freu mich auf Eure Antworten!

Viele Grüße -

Hans
Thomas Mc Kie
******
Beiträge: 921
Registriert: Mo, 12.04.2010 00:37

Re: Tabellenblatt mit Formularelementen unfallfrei kopieren?

Beitrag von Thomas Mc Kie »

Zu 1, ja das $ hilft.
Zu 2, stell doch eine auf ein Formularfeld reduzierte Version hier rein, dann muss man sich nichts selber basteln (hab dazu nämlich grad keine Zeit).

Grüße

Thomas
knurv
*
Beiträge: 19
Registriert: Do, 24.04.2008 12:35

Re: Tabellenblatt mit Formularelementen unfallfrei kopieren?

Beitrag von knurv »

Hi, Thomas,

danke für die schnelle Antwort!
Anhängend eine Minimalversion, die das beschriebene Verhalten aber ebensogut an den Tag legt.

Viele Grüße -
Hans
Dateianhänge
Blatt_mit_kopierter_Dropdownliste.ods
Dropdownliste kopieren funktioniert nicht unfallfrei...
(8.12 KiB) 73-mal heruntergeladen
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: Tabellenblatt mit Formularelementen unfallfrei kopieren?

Beitrag von Eddy »

Hallo knurv,

bitte für mich noch mal ganz langsam erklären, was nicht funktioniert.

Bei Deiner Datei kann ich in "Original" Äpfel auswählen und in "Kopie" Kanaldeckel. Nichts beeinflusst sich da gegenseitig.

Mit fragenden Grüßen

Eddy
knurv
*
Beiträge: 19
Registriert: Do, 24.04.2008 12:35

Re: Tabellenblatt mit Formularelementen unfallfrei kopieren?

Beitrag von knurv »

Hi, Eddy,

danke für die Antwort.
bitte für mich noch mal ganz langsam erklären, was nicht funktioniert.
Also, bei mir beeinflusst das Blatt "Kopie" die Werte in "Original".
Allerdings nur, wenn ich keine schreibgeschützte Datei verwende (evtl. darauf achten).

Stelle ich in der frisch heruntergeladenen Mappe im Blatt "Kopie" zB. von "Birnen" auf "Kanaldeckel" um, dann steht im Blatt "Original" anschliessend sowohl im verbundenen Feld und damit auch in der Dropdownliste der soeben in "Kopie" ausgewählte Eintrag. Beachte auch, dass in "Kopie" in dem Feld B1, das eigentlich das verbundene Feld sein soll, "Gummienten" steht, obwohl "Birnen" in der Dropdownliste ausgewiesen werden.

Das muss auch so sein, weil im Dropdown-Element das Feld "Original.B1" als verbundenes Feld eingetragen ist. Schaut man im Blatt "Original" nach, wird man jedoch feststellen, dass der Name des Blattes dort in der Referenz zum verbundenen Feld nicht auftaucht. Ergo hat Calc den Blattnamen "Original" automatisch beim Kopieren des Blattes in die Eigenschaften des Dropdown-Feldes in "Kopie" eingefügt. Dasselbe Verhalten legt Calc auch bei anderen Kontrollelementen, wie etwa Checkboxen oder Drehfeldern an den Tag.

Und ich wüsste nun gern, ob es einen Weg gibt, das zu vermeiden, denn ich brauche halt 15 Kopien vom Original, die sich so verhalten wie dieses und halt nicht Werte im Blatt "Original" verstellen. Wie gesagt: Bei einem einzelnen Dropdown-Feld könnte man das Problem leicht durch händisches Korrigieren lösen, aber bei mir kommen in 15 Kopien insgesamt 450 Formularfelder zusammen, und das schreit eigentlich nach Automation :o)

Viele Grüße -

Hans
knurv
*
Beiträge: 19
Registriert: Do, 24.04.2008 12:35

Re: Tabellenblatt mit Formularelementen unfallfrei kopieren?

Beitrag von knurv »

Hi,

mal so in die Runde gefragt:
Bin ich der einzige hier, bei dem das Problem reproduzierbar ist?
Falls ja, wäre es evtl. eine Sache der Optionseinstellungen?

Viele Grüße -
Hans
Antworten