共用方式為


Document.AlternateNames 屬性 (Visio)

會取得或設定文件的替代名稱。 讀取/寫入。

語法

運算式AlternateNames

表達 代表 Document 物件的變數。

傳回值

字串

註解

應用程式會在下列情況下儲存文件名稱:

  • 範本會儲存樣板名稱。 例如, 基本流程圖 範本會儲存 基本流程圖 Shapes.vssBackgrounds.vss 樣板的名稱。 這些樣板會使用 基本流程圖 範本開啟。

  • 主要快捷方式會儲存樣板名稱。 例如, 資料 圖形的快捷方式會儲存 儲存資料 圖形的樣板名稱— 基本流程圖 Shapes.vss

當應用程式開啟檔或存取 Document 物件的集合時,它會使用檔案名稱。 如果 Microsoft Visio 找不到檔案名稱,它會尋找位於正確路徑之樣板的替代名稱。 (若要新增路徑,請按一下 [ 檔案] 索引 標籤,依序按一下 [ 選項]、[ 階],然後在 [ 一般] 底下按一下 [ 檔案位置]。) 例如,假設您已建立名為 「New Shapes 2008.vss」 的樣板。下一年您修改了樣板,並將它重新命名為「New Shapes 2009.vss」。任何開啟 新圖形 2008.vss 的範本現在都應該開啟 新圖形 2009.vss。 若要這樣做,請將New Shapes 2009.vss 的AlternateNames屬性設定為 「New Shapes 2008.vss」。下列 Microsoft Visual Basic 程式碼顯示執行此作業的其中一種方式。

Visio.Documents("New Shapes 2009.vss").AlternateNames = "New Shapes 2008.vss"

AlternateNames屬性是空的,直到您使用 Automation 進行設定為止。 字串中的每個替代名稱都應該包含檔案名,但不包含資料夾資訊。 您也可以在角括弧中包含批註 (<>) ,因為應用程式會忽略角括弧中的任何專案。 例如,您可以使用下列程式碼來設定 AlternateNames 屬性。

Visio.Documents("HRShapes.vss").AlternateNames = "Human Resources Shapes.vss; <old name> HRDept Shapes.vss"

範例

下列宏示範如何取得和設定目前檔的 AlternateNames 屬性。 它會示範屬性是空的,直到您設定它為止。

 
Public Sub AlternateNames_Example() 
  
    'Get the AlternateNames property of the document.  
    Debug.Print "Alternate name is: "; ThisDocument.AlternateNames 
 
    'Set the AlternateNames property of the document.  
    ThisDocument.AlternateNames = "Test Shapes.vss"  
    Debug.Print "Alternate name is: "; ThisDocument.AlternateNames  
 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應