Zeitachsen

Hallo Visio-Guru,
ich versuche gerade in der Zeitachse ein Datum um 1500 einzugeben. Das wird nicht angenommen. Gibt es da einen Trick? Mir würden auch Jahreszahlen bei der Eingabe genügen (ohne Monat und Tag) auch das wird nicht angenommen. Ich verwende visio 2016. Herzlichen Dank für Tipps dazu. P.K.
Hallo Herr K.,
das funktioniert nicht. Auch in Excel ist es unmöglich ein Datum vor dem 01.01.1900 anzugeben. Man muss „schummeln“

Diagramm aktualisieren

Bald beginnt die Fußballweltmeisterschaft in Russland. Das Land bereitet sich darauf vor.
Ich habe das Diagramm vor vier Jahren in Visio erstellt. Habe die mir damals bekannten Daten und Ort in eine Visio-Zeichnung eingetragen. Heute stelle ich fest, dass die Zahlen nicht mehr korrekt sind – ebenso sind einige Austragungsstätten verschwunden; andere hinzugekommen. Nun – kein Problem – die Zahlen werden korrigiert; einige Shapes gelöscht; das Diagramm aktualisiert – und schon ist das Diagramm mit den korrekten Zahlen fertig.

Visio – Zeichnung in Zeichnung einfügen

Heute habe ich eine Mail erhalten. Eine Dame schickte mir ein PDF und fragte mich warum in Visio 2016 plötzlich die Linien so verpixelt ausgedruckt werden.
Ich rief zurück und fragte, was sie macht. Die Antwort: sie fügt in eine Zeichnung über Einfügen / Objekt eine andere Visio-Zeichnung ein (? – wer macht denn so etwas?). Und tatsächlich: am Bildschirm sieht das Ergebnis noch gut aus – aber für den Ausdruck ist es nicht zu gebrauchen. Die Lösung: Man muss die Zeichnung kopieren oder neue Shapes in die alte Zeichnung einfügen.

Suchen

Die Tastenkombination Strg + F zum Suchen ist hinlänglich bekannt. Sie funktioniert in allen Anwendungsprogrammen, die ich kenne, in allen Browsern, pdf-Programmen (allerdings leider nicht in Outlook). Aber in Visio.
Meistens werden Sie dort nach bestimmten Texten suchen.
Für die Programmierung ist es enorm wichtig, dass man auch nach Shape-Namen suchen kann. Also beispielsweise das Shape Sheet.18727. Der Name wird durch den (VBA-)Code ermittelt.

PinX und LocPinX

Gestern habe eine Visio-Zeichnung, aus der ich Informationen per Programmierung auslese, zurückgeschickt bekommen. Einige Informationen werden nicht gefunden, war der Vorwurf. Der Grund war schnell gefunden.
Der „Nachbarrtisch“ wurde nicht gefunden, weil ich davon ausgehe, dass der Pin sich immer in Mitte-Mitte des Shapes befindet. Wenn allerdings der Anwender (aus Versehen) den Pin verschiebt, so stimmen meine Programmierresultate nicht mehr.
Ich könnte nun die Position des LocPinX und LocPinY berechnen. Ich tendiere dazu in den Shapes die Funktion =Width*0.5 und Height*0.5 mit der Funktion GUARD zu sperren.

Pfeilrichtung

Ich lese per Programmierung die Laufrichtung von Gängen von Visio-Zeichnungen aus. Ich stutze, weil das Ergebnis nicht korrekt ist. Schaue mir die Zeichnungen genauer an: Warum zeigen einige Pfeile mit einem Winkel 90° nach links, während andere Pfeile mit dem Winkel -90° auch nach links zeigen? Die Lösung ist schnell gefunden: einige Pfeile wurden gespiegelt. Also muss man neben dem Winkel auch noch FlipY überprüfen. Dann findet man die Pfeilrichtung.

Verbinder oder Linien

Nun Verbinder können sich kreuzen – nicht jedoch „normale“ Linien. Das kann praktisch sein, wenn man über Verbindungslinien einen Rahmen legen möchte, um bestimmte Elemente zu gruppieren.
Um herauszufinden, ob es sich bei der Linie um eine „gewöhnliche“ Linie handelt oder um eine Verbinderlinie, kann man sie markieren. Bei Verbinderlinien sind kleine Pünktchen (Knoten) sichtbar. Oder man schaut in Entwicklertools / verhalten nach. Nur Verbinder besitzen die Registerkarte „Verbinder“.

Gruppenschutz

Ich verwende diesen Pararmeter gerne und häufig in Visio.
Sicherlich ist Ihnen schon bei vielen Shapes aufgefallen, dass ein Schutz auf Ihnen liegt – das Aufheben der Gruppierung ist nicht möglich. Ein Blick in Entwicklertools / Shape-Design / Schutz hilft auch nicht weiter.
Der Schutz liegt eine Ebene tiefer: im ShapeSheet im Abschnitt „Protection“ wurde der Wert der Zelle „LockGroup“ auf 1 (True) gesetzt. So kann der Anwender nicht mehr versehentlich die Gruppierung aufheben ([Shift] + [Strg] + [U]).
Ich schalten diesen Schutzmechanismus gerne bei Shapes ein, die ich an Firmen ausliefere – ein kleiner Schutz.

Der Nummerierungsassistent

Amüsantes Problem, das letzte Woche in der Visio-Schulung aufgetreten ist:
Einer Firma arbeitet in Visio mit dem Nummerierungsassistenten. Die Nummer soll aber nicht im Shape sondern außerhalb angezeigt werden. Hierfür würde ein weiteres Shape angelegt, das die Nummer des ersten Shapes „zieht“, beispielsweise über:
=Sheet.1!Prop.ShapeNumber
Diese Nummer in den Shapedaten kann man nun anzeigen lassen.
Beide Shapes werden gruppiert, was allerdings zur Folge hat, dass sich der Verbindungspunkt nicht mehr in der Mitte des Shapes befindet, was man leicht feststellt, wenn man eine Verbindungslinie zieht.
Die Frage war: Wie bekommt man die Gruppe verkleinert?
Die Lösung: Man schiebt das „Nummernshape“ in das große Shape.
Anschließend legt man ein weiteres Shape auf die Gruppe, das man „zur Gruppe hinzufügt“ (Start / Anordnen / Gruppieren).
Nun kann man das „Hilfsshape“ wieder löschen und das Nummernshape zurückziehen.
Dann funktioniert das Verbinden.
Tipp: Wenn die Nummer nicht im Shape, also nicht auf der Gruppe erscheinen soll, schalten Sie beim Nummerieren die Option „Shape-Nummern ausblenden“ ein (zweite Registerkarte: „Weitere Optionen“)

Shapedaten im Shape und auf dem Zeichenblatt

Amüsant. Ein Zeichenblatt hat Shape-Daten. Wenn nun ein Shape darauf verweist, also mit
=ThePage!Prop. …
einen Bezug herstellt, dann erhält ein neues, leeres Blatt die Shapedaten, sobald das Shape hinüber kopiert wird.
Das heißt: Speichert man das Shape in einer Schablone, bekommt das Blatt die Daten. Diese können gefüllt werden. Auf dem Shape werden sie dann angezeigt.