gruss Johann
Du musst die Layer im ShapeSheet des Zeichenblattes auf sichtbar oder
unsichtbar stellen. Jeder Layer eines Zeichenblattes hat eine Zeile im
ShapeSheet des entsprechenden Zeichenblattes. Dazu sieh bitte in der
Entwicklerhilfe in der ShapeSHeet-Referenz nach welche Zellen Du wie
triggern musst (kleiner Tipp. der Abschnitt heisst Layers).
F�r den ersten Layer w�re das beispielsweise:
ActivePage.Layers(1).CellsC(Visio.VisCellIndices.visLayerVisible).Result(Visio.VisUnitCodes.visNumber)
= 0
f�r unsichtbar
und
ActivePage.Layers(1).CellsC(Visio.VisCellIndices.visLayerVisible).Result(Visio.VisUnitCodes.visNumber)
= 1
f�r sichtbar
--
Senaj Lelic
DE MVP Visio
maguro DataAssist GmbH
"Johann Weiss" <joha...@hotmail.de> schrieb im Newsbeitrag
news:evBuVF3S...@TK2MSFTNGP05.phx.gbl...
Einfacher geht's mit dem Macro-Recorder.
Einfach Aufzeichnung starten, Layer unsichtbar machen, Aufzeichnung
stoppen und speichern, zB als "machunsichtbar".
Dann wieder Aufzeichnung starten, Layer wieder sichtbar machen,
Aufzeichnung stoppen und speichern, zB als "machsichtbar".
Den Code ansehen und wo n�tig erg�nzen.
So kannst Du Buttons im Sheet mit Makros versehen, um mit einem Klick
darauf Layers aus- und wieder einzublenden.
Viel Spass
Daniel
--
Senaj Lelic
DE MVP Visio
maguro DataAssist GmbH
"Daniel Sch�ni" <sch...@ee.ethz.ch> schrieb im Newsbeitrag
news:4b0fdcbf$1...@news2-rz-ap.ethz.ch...