使用變數座標列表呼叫 Visio POLYLINE 函數

使用變數座標列表呼叫 Visio POLYLINE 函數

我正在嘗試設計一個 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

相關內容