Früher wollte ich Busfahrer werden, weil mir das Zischen beim Öffnen der Türen so gut gefallen hat. Dann habe ich Dosenbier entdeckt.

Visio nervt auch manchmal. Oder ist es der Komplexität des Programms geschuldet. Hier zwei Fragen und zwei Antworten zu Visio:

Sehr geehrter Hr. Martin

Mit Interesse lese ich Ihre beiden Bücher (Visio anwenden … + Visio anpassen ….). Nun hätte ich verschiedene Fragen und hoffe, daß Sie Zeit und Muse finden mir zu antworten.

  1. Shapes aktualisieren
    Gibt es eine Möglichkeit (Tool) Shapes die man schon in Plänen verwendet hat, zu aktualisieren? Z.B.:
    1. Man hat irgendeinen Strich im Shape vergessen
    2. Man hat in den Shape-Daten ein neues Daten-Feld hinzugefügt

      Sprich man möchte alle gleichen Shapes auf der Zeichnung aktualisieren.
  2. Shape-Daten aus Excel

Ich würde sehr gerne Daten aus einer umfangreichen Excel-Liste in die Shape-Darstellung übernehmen. Ein eindeutiges Bezugsfeld gibt es. Hierzu gibt es 2 Fragestellungen:

  1. Ist es möglich Daten auf beiden Seiten (nicht zeitgleich!!!) zu verändern und entsprechend auf der anderen Seite zu aktualisieren? Sprich
    1. Daten in Excel verändern und in Visio synchronisieren
    1. Daten in Visio verändern und in Excel übernehmen
  2. Die unterschiedlichen Shapes haben teilweise unterschiedliche Daten-Felder. Z.B.:
    1. Shape 1 hat KKS-Nummer (eindeutig), Beschreibung, Hersteller, Druck, ….
    1. Shape 2 hat KKS-Nummer (eindeutig), Beschreibung, Hersteller, Temperatur, …

      Das heißt ich möchte den unterschiedlichen Shapes unterschiedliche Felder (Spalten) über die eindeutige KKS-Nummer in Excel zuweisen. Geht das?

Entweder habe ich diese Fragestellungen nicht gefunden oder überlesen oder einfach nicht begriffen.

Ich hoffe, daß ich Sie nicht zu sehr belästige und würde mich über eine Rückmeldung freuen.

###

Hallo Herr B.,

Zu Frage 1) – das haben Sie wohl überlesen (beispielweise in Kapitel 2.4.15 „Dokumentschablone“ in „Visio anpassen“).

Hier die Antwort: Jedes Shape, wenn es nicht als Rechteck oder Linie gezeichnet ist, ist eine Instanz eines Shapes, das auf dem Mastershape aus der Schablone basiert. Das wird in der Dokumentschablone protokolliert.

Heißt: Öffnen Sie die Dokumentschablone, editieren das Mastershape (rechte Maustaste), ändern es ab, schließen und speichern (!) Sie das Mastershape – dann werden alle Instanzen in dieser Datei (nur Datei!) geändert.

Alternative: Ein VBA-Skript.

Zu Frage 2) (auch diese Frage kommt mir bekannt vor – Sie sind nicht der erste, der sie stellt …):

* Excel -> Visio

Wenn Sie die Richtung von Excel nach Visio realisieren möchten, binden Sie die Daten über die Registerkarte „Daten“ an die Zeichnung und hängen die Datenfelder an die Shapes.

* Visio -> Excel

Wenn Sie die Informationen von Visio in einer Excelliste haben möchten, exportieren Sie die Daten über die Berichte.

Visio hatte einen Assistenten entwickelt, welcher einen bidirektionales Austausch ermöglichte. Ich habe ihn in Kapitel 4.8.1 beschrieben („Assistent mit Datenbank verknüpfen“) in „Visio anwenden“.

ABER: Meine Erfahrung: er ist nicht so dolle und klappt nicht.

Ich würde Frage 2 mit einem deutlichen „muss man programmieren; beispielsweise mit VBA oder VS.NET“ beantworten.

Hilft Ihnen das weiter?

Liebe Grüße

René Martin