Mastershape mit Referenz auf TheDoc

30/09/2009 - 16:13 von eLiz | Report spam
Hallo,

ich möchte verschiedene Master-Shapes machen, die durch bestimmte User
Default-Werte des Dokumenten-Shapesheets beeinflusst werden. Das heißt, dass
ich in einem Master Shape z.B. für die Höhe eine Referenz wie The Doc!User.XY
oder Pages[XY]!ThePage!Scratch.A1 schreiben würde. Allerdings funktioniert
das nicht. Wenn ich aus einem Shape ein Master-Shape mache, wandelt er die
Referenzierungen in REF() um. Wenn ich im Master-Shape versuche, den Code
richtig einzugeben, dann meldet er mir einen Fehler mit ungültiger
Refernzierung.

Das Verhalten ist schon irgendwie nachzuvollziehen - Jetzt aber meine Frage,
was ich da machen kann? Alle Elemente nur als Shapes auf den Zeichenblàttern
anzulegen ist eine ziemlich uneffiziente Angelegenheit und auf den Vorteil,
dass alle Shapes sich an eine eingegebene Größe anpassen zu verzichten,
möchte ich nicht!

Bin auf eure Ideen gespannt.
Viele Grüße
eLiz
 

Lesen sie die antworten

#1 Senaj Lelic [DE MVP Visio]
11/11/2009 - 14:04 | Warnen spam
Hallo Liz,

du denkst richtig aber leider einen SChritt zu kurz: die Schablone ist AUCH
ein SEPARATES Dokument welches ein eigenes Dokumenten-ShapeSheet hat.
Füge DORT die Zellen hinzu und schon werden die Formeln nicht mit "REF()"
Fehlern kollabieren - und die Formeln bleiben erhalten.
Kleiner Tipp: damit die Shapes nicht in der Schablone schon falsch
funktionieren setze die Formel erst über die "EventDrop" Zelle des
jeweiligen Master-Shapes und schreibe DANN die Formel in die nötigen Zellen.


Senaj Lelic
DE MVP Visio
maguro DataAssist GmbH

"eLiz" schrieb im Newsbeitrag
news:
Hallo,

ich möchte verschiedene Master-Shapes machen, die durch bestimmte User
Default-Werte des Dokumenten-Shapesheets beeinflusst werden. Das heißt,
dass
ich in einem Master Shape z.B. für die Höhe eine Referenz wie The
Doc!User.XY
oder Pages[XY]!ThePage!Scratch.A1 schreiben würde. Allerdings funktioniert
das nicht. Wenn ich aus einem Shape ein Master-Shape mache, wandelt er die
Referenzierungen in REF() um. Wenn ich im Master-Shape versuche, den Code
richtig einzugeben, dann meldet er mir einen Fehler mit ungültiger
Refernzierung.

Das Verhalten ist schon irgendwie nachzuvollziehen - Jetzt aber meine
Frage,
was ich da machen kann? Alle Elemente nur als Shapes auf den
Zeichenblàttern
anzulegen ist eine ziemlich uneffiziente Angelegenheit und auf den
Vorteil,
dass alle Shapes sich an eine eingegebene Größe anpassen zu verzichten,
möchte ich nicht!

Bin auf eure Ideen gespannt.
Viele Grüße
eLiz

Ähnliche fragen