我正在嘗試設計一個 Visio 2010 形狀,其幾何形狀取決於形狀的寬度。也就是說,構成形狀幾何形狀的線段的數量和長度取決於寬度。
我沒有為每個段建立 LineTo 行(在 ShapeSheet 的幾何部分中),而是考慮從 PolyLineTo 行呼叫 POLYLINE 函數。有沒有辦法透過此函數使用來自另一個單元格的座標列表,例如:
POLYLINE(1, 1, Scratch.A1)
我已經嘗試過使用 Scratch.A1 中字串形式的座標列表(“5mm,0mm,5mm,5mm”),但這似乎不起作用。
答案1
我不相信這一點(單元格中有多個值)受到支援。
我相信你唯一的選擇是使用多個單元來保存每個 X 和 Y
例如:
POLYLINE(1,1,2,3,Scratch.X1,Scratch.Y1)
當然,這比使用多個線路到行。
答案2
我過去使用的一種方法是將整個 POLYLINE 公式動態建置為字串,並根據需要將其推入目標單元格。看一下下面的文章,我使用這種技術建立了迷你圖形狀:
http://visualsignals.typepad.co.uk/vislog/2009/05/simple-visio-sparkline-implementation.html