CMYK

Sehr geehrter Herr Martin,

ich melde mich wieder einmal. Vor längerer Zeit habe ich mir Ihre beiden Visio-Kurse bei video2brain angeschaut.

Jetzt müsste ich meine Dateien für ein Buchprojekt exportieren und der Buchsetzer meinte, ich solle die Dateien mit CMYK-Farben exportieren.

Bei PNG wird diese Auswahl aber nicht angeboten und beim Speichern als JPG lässt sich CMYK nicht auswählen (ist ausgegraut).

Wissen Sie, wie man Dateien mit CMYK-Farben speichert? „CMYK“ in der Visio-Hilfe hat auch nichts gebracht.

CMYK
CMYK

Hallo Herr R.,
Ja das weiß ich: nämlich gar nicht. Microsoft und seine Programme unterstützt leider kein CMYK.
Lösung 1: Sie importieren die Bilder in ein anderes Programm (Photoshop?) und exportieren/speichern dort die Bilder im CMYK-Modus.
Lösung 2: Sie belassen die Bilder so; nehmen leichte Verluste und Farbverschiebungen in Kauf.
Ich bevorzuge bei Buchprojekten die zweite Variante.
Zu Photoshop greife ich, wenn ich ganz bestimmte Effekte haben möchte (transparenter Hinter bspw.)
Schöne Grüße
Rene Martin

Eingebettete Objekte

Ich gestehe – es hat mich etwas Mühe gekostet.
Das Einbetten eines Objektes (Exceltabelle) nach Visio ist per Programmierung nicht sehr schwierig – der Makrorekorder hilft dabei:
vsBlattDaten.InsertFromFile Dateiname, visInsertAsEmbed
oder
vsBlattDaten.InsertFromFile Dateiname, visInsertAsEmbed + visInsertIcon
Das kann man leicht mit Hilfe des Makrorekorders herausfinden.
Objekte
20160313Objekte02 Objekte
Der umgekehrte Weg jedoch: wie kann man dieses Objekt auf die Festplatte speichern oder: wie kann man auf die Daten zugreifen, ohne sie zu öffnen, ist etwas kniffliger. Es geht folgendermaßen:
1. ActiveDocument.Pages(Blattname).OLEObjects(1).Object.SaveAsDateiname
Will man die Exceldatei mit Makros speichern, muss man noch einen Parameter hinzufügen:
ActiveDocument.Pages(Blattname).OLEObjects(1).Object.SaveAsDateiname, xlOpenXMLWorkbookMacroEnabled
2. Der Zugriff funktioniert analog:
ActiveDocument.Pages(Blattname).OLEObjects(1).Object.Sheets(1).Range(„A1“).Value
Wenn man es weiß, ist es ganz einfach.

Erstellen Sie eine Linie!

Der versierte Anwender schmunzelt, der Anfänger tut sich schwer.
Heute in der Schulung habe ich einige Male gesagt: Erstellen Sie eine Linie. Sie finden das Werkzeug in der Registerkarte „Start“. Und natürlich habe einige Teilnehmer auf das Symbol für Linienformatierung geklickt. Und nicht auf das Werkzeug „Linie“. Zugegeben – die Gruppe ist beschriftet mit „Formenarten“ – nicht sehr glücklich.

Welche Linie?
Welche Linie?

Seltsame Tische

Heute in der Visio-Schulung: Eine Teilnehmerin wunder sich, warum „ihr“ Tisch so „komisch“ aussieht. Die Antwort ist schnell gefunden: In der Schablone „Büromöbel“ sind die Gruppen „rechteckiger Konferenztisch“, „ovaler Konferenztisch“ und „Bootförm. Tisch mit Stühlen“ nicht gesperrt – das heißt ein zweiter, bzw. dritter Klick führt zum Mitgliedselement der Gruppe (Stuhl), den man dann leider verschieben kann.

Komischer Tisch
Komischer Tisch

Umzug

Eine hübsche Fingerübung gestern in der Visio-Schulung:
Eine Teilnehmerin erhält vom Architekten Zeichnungen der Geschosse ihres Gebäudes. Die dxf-Dateien werden importiert und konvertiert.
Der Raum
Der Raum
Da es um die Möbelstücke darin geht, wird die Zeichnung auf ein Hintergrundblatt gelegt – ein Vordergrundblatt verwendet das Hintergrundblatt als Hintergrund.
Ein Shape für die Mitarbeiter wird erstellt. Beim Herausziehen werden die Informationen Zimmernummer, Abteilung, Quadratmeterzahl, Mitarbeitername und Durchwahl in einem Datenfenster abgefragt. Diese Informationen werden auf dem Shape angezeigt.
Mitarbeiterinformationen werden abgefragt.
Mitarbeiterinformationen werden abgefragt.
Die kleine Besonderheit: Wenn drei Mitarbeiter in einem Zimmer sitzen, wird das Shape größer und zeigt nun statt zwei eben die drei Namen an. Ein bisschen Shapesheet wird benötigt – auch zum Durchreichen der Daten von dem Gruppenshape an die Mitgliedsshapes, wo sie angezeigt werden.
Variable Höhe
Variable Höhe
Und schließlich noch ein paar Möbelstücke. Auch hier die Besonderheit: Beim Herausziehen wird abgefragt, ob sie neu sind (das heißt, ob sie angeschafft werden müssen). Wird die Frage bejaht, färbt sich das Shape ein (damit man die neuen Möbelstücke schneller finden kann).
Die Möbelstücke
Die Möbelstücke
Und schließlich wird ein Bericht generiert: Sammle alle Möbelstücke (alle Shapes, die auf dem Layer Möbel liegen) ein, die neu sind (deren Datenfeld bisduneu = WAHR); liste sie auf, gruppiere sie und zähle sie.
Und so wird die Liste für den Einkauf erstellt.
Wirklich ein schönes Beispiel.

Fehler

Ich gestehe: Es ist mir erst letzte Woche, beim Erstellen eines Handbuches, aufgefallen: Wenn man mit der Maus einen Knoten eines Verbinders verschiebt, wird er zur Seite gezogen. Das ist hinlänglich bekannt. Drückt man dabei die [Umschalt]-Taste, wird er „aus der Mitte herausgezogen – ein Rechteck entsteht. Wird jedoch die [Strg]-Taste gedrückt, wird nur der Punkt herausgezogen – die Linien verlaufen nicht mehr rechtwinklig, sondern schräg zur ursprünglichen Linie. Ach ja: bei gedrückter [Alt]-Taste wird das Gitter übergangen.

Seltsamer Fehler
Seltsamer Fehler

Verbinder verschieben

Ich gestehe: Es ist mir erst letzte Woche, beim Erstellen eines Handbuches, aufgefallen: Wenn man mit der Maus einen Knoten eines Verbinders verschiebt, wird er zur Seite gezogen. Das ist hinlänglich bekannt. Drückt man dabei die [Umschalt]-Taste, wird er „aus der Mitte herausgezogen – ein Rechteck entsteht. Wird jedoch die [Strg]-Taste gedrückt, wird nur der Punkt herausgezogen – die Linien verlaufen nicht mehr rechtwinklig, sondern schräg zur ursprünglichen Linie. Ach ja: bei gedrückter [Alt]-Taste wird das Gitter übergangen.

20160229_Verbinder01

Die Ausgangsposition20160229_Verbinder02

ohne Taste20160229_Verbinder03

mit [Umschalt]-Taste20160229_Verbinder04

mit [Strg]-Taste

Zeichenblattlayout

Layout - geändert
Layout – geändert

Sehr geehrte Damen und Herren, ich habe mit großem Interesse die Schulung über Visio 2010 Programmierung angesehen. Dabei habe ich leider nicht gefunden, wie man per VBA die untergeordneten Elemente eines Shapes neu anordnet. Wenn ich programmtechnisch „user.thislayoutstyle“ auf einen anderen Wert ändere, ist dies im Shape-Sheet zwar sichtbar, aber die Anordnung ändert sich trotz eines doevents nicht. Was muss ich programmieren, damit sich die Anordnung sichtbar ändert? Vielen Dank für Ihre Hilfe und freundliche Grüße aus Berlin
####
Hallo Herr V.,

der Makrorekorder verrät es 😉 (ich hätte es auch nicht
gewusst).

Wenn Sie in die Zellen des ShapeSheets des Blattes beispielsweise folgende Formeln eintragen :
ActivePage.PageSheet.Cells(„PlaceStyle“).FormulaU = „3“
ActivePage.PageSheet.Cells(„RouteStyle“).FormulaU = „1“
müssen Sie diese mit der Methode Layout beenden – sonst werden sie nicht
durchgeführt:
ActivePage.Layout

schöne Grüße und viel Spaß mit Visio

Rene Martin

PS: Das habe ich einige Mal „per Hand“ programmiert: das manuelle Platzieren von Shapes – fürchterliche Rechenarbeit – aber das wissen Sie sicherlich selbst.

Unscharfe Vorschau

Hallo Herr Martin,

wir nutzen (immer noch) Visio 2007. Nun gibt es Probleme mit den Druckereinstellungen, die lt. IT-Berater an der alten Version liegen und unter 2013 nicht auftreten.

Visio 2013 zeigte ein anderes Problem: Verknüpfte Grundrisse werden jetzt alle sehr unscharf dargestellt, der Rest des Planes/der Zeichnung ist klar und deutlich.
Wir haben im neuen Format gespeichert und neu verknüpft, aber es ändert sich nichts.
Da sich für uns der Schwenk auf Visio 2013 nur lohnt, wenn wir unsere alten Zeichnungen weiter verwenden können, hier jetzt die Frage an Sie, ob und wenn ja wie das möglich ist.

Können Sie mir dazu antworten?

Vielen Dank und freundliche Grüße!

Nicht scharf!
Nicht scharf!

Hallo Frau W.,

ich habe mal nachgeschaut:

1. Wenn ich Ihren Plan drucke, erhalte ich eine unschöne Zeichnung.

2. Wenn Sie in Visio 2013/2016 eine Visio-Zeichnung in eine andere EINFÜGE, dann ist im Archiv der vsdx-Datei die komplette Visio-Datei. Zusätzlich erstellt er ein Abbild (eine *.emf-Datei)
Ich habe das mit einer kleinen Zeichnung von mir probiert – die Ansicht und der Druck ist gut
Wenn ich Ihre Datei (für ihn große Zeichnung) einfüge, ist die Ansicht in Visio 2016 nicht schön. Da er die Datei „hält“ ist der Ausdruck auf Papier gut.
Warum einfügen? – Weil ich so gut nachschauen kann, was er mit der Originaldatei macht und mit dem Bild. Das Problem ist die Ansicht.

2. Wenn ich in Visio 2013/2016 eine Visio-Zeichnung hineinverknüpfe passiert (fast) das Gleiche: Visio erstellt ein Bild (nicht schön); speichert in seinem Archiv die Verknüpfung auf die Originaldatei.

3. Ich habe Ihre Datei komprimiert (Datei / Eigenschaften) – kein besseres Resultat – die Datei schrumpfte von 1,6 MByte auf 1,1 MByte. Ich habe sie im neuen Format *vsdx abgespeichert (es ist ein gezipptes XML-Archiv) – 470 KByte – die Ansicht ist noch immer nicht schön.

Fazit: Der Ausdruck ist dann im neuen Visio 2013/2016 gut, wenn Sie die Datei ERNEUT reinverknüpfen. Die schlechte alte bleibt schlecht – auch nach Abspeichern im Format *.vsdx bessert sich nichts. Die Anzeige ist in Visio nicht schön! Auch nicht im neuen, weil Visio ein „schlechtes“ Bild erzeugt.
Oder Sie legen die Zeichnung auf ein Hintergrundblatt und verwenden mehrere Vordergrundblätter in einer Datei. Das funktioniert versionsunabhängig.
Also: Visio hat ein Problem beim Einfügen/Verknüpfen von großen Zeichnungen: Die Ansicht wird unscharf.
In Visio 2007 druckt er Ihre Datei auch auf meinem Drucker unscharf aus.
Wenn Sie in Visio 2013 diese Datei noch einmal in ein neues Dokument verknüpfen, dann bleibt zwar die Ansicht unscharf, der Druck dagegen ist gut. Haben Sie noch Visio 2013 installiert? Probieren Sie es doch einfach auf Ihrem Rechner/Drucker.

Hilft das?

schöne Grüße

Rene Martin