2013-07-11 19 views
0

這看起來很愚蠢,但是這裏有:我在visio中創建了一些網絡,而且我實際上只是剪切和粘貼盒子並反覆循環(改變文本)並根據需要添加連接器。我有一個宏,然後根據它是一個圓形還是一個盒子來排列形狀文本。當它應該是圓形,盒子等等時,Visio(Re)將形狀命名爲'工作表'。

每隔一段時間,宏都會失敗,這並不是因爲宏存在問題,而是因爲我的一個形狀(盒子,圓圈甚至連接器)已被visio重命名爲「工作表」。例如,我複製'Circle.18',然後將它粘貼回來,而不是'Circle.19',這個形狀是'Sheet.19'。當我複製&粘貼,或者當我從模板上拖出一個新形狀時,會發生這種情況。當這種情況發生時,它似乎是完全隨機的,但它會擾亂我後續的宏操作,所以我真的想停止將命名爲'sheet.xx'的不同形狀的visio。

任何想法?

是否有可能更改形狀圖或任何其他形狀的名稱?

在此先感謝

回答

1

我不知道該命名Visio中是如何工作的,我不依賴於宏的名稱。

在你的情況下,區分彼此的幾何形狀是我如何識別形狀。所以如果它是二維形狀,並且它有一個6行的幾何部分,它可能是一個矩形。如果幾何部分有2行,則可能是一個圓。但是,我不一定會讓它達到我要脫離形狀幾何體的地步,除非我想要使用宏的任何人使用他們想要的任何圓形或箱形。相反,我只是提供一個帶有框和圓形的模板,並且我可以將不同的形狀放在不同的圖層上,或者只添加一個用戶單元格,其類型明確定義。然後宏只會尋找那些特別表示我感興趣的形狀。

+2

Jon的方法很好。然而,我會指出,顯然是隨機的名稱變化幾乎肯定表明該形狀已經失去了與其形狀的關聯。最常見的原因是將形狀轉換爲一組,如果它不是以前的形狀。使用數據圖形也會隱含地執行此操作。 –

相關問題