次の方法で共有


Document.AlternateNames プロパティ (Visio)

図面の別名を取得または設定します。 値の取得と設定が可能です。

構文

AlternateNames

Document オブジェクトを表す変数。

戻り値

文字列

注釈

アプリケーションでは、次のように図面名が格納されています。

  • テンプレートにはステンシル名が格納されています。 たとえば、[基本フローチャート] テンプレートには、基本フローチャート.vss ステンシル、および背景.vss ステンシルの名前が格納されています。 [基本フローチャート] テンプレートを使用すると、これらのステンシルが開きます。

  • マスター ショートカットには、ステンシル名が格納されています。 たとえば、 データ 図形のショートカットには、 データ 図形が格納されているステンシルの名前 ( 基本フローチャート図形.vss) が格納されます。

アプリケーションがドキュメントを開くか、 Document オブジェクトのコレクションにアクセスすると、ドキュメント名が使用されます。 Microsoft Visio でドキュメント名が見つからない場合は、正しいパスにあるステンシルの代替名が検索されます。 (パスを追加するには、[ ファイル ] タブをクリックし、[ オプション] をクリックし、[ 詳細設定] をクリックし、[ 全般] の [ ファイルの場所] をクリックします)。たとえば、"New Shapes 2008.vss" という名前のステンシルを作成したとします。翌年、ステンシルを変更し、名前を "New Shapes 2009.vss" に変更しました。 新しい図形 2008.vss を 開いたテンプレートは、 新しい図形 2009.vss を開くはずです。 これを行うには、New Shapes 2009.vssAlternateNames プロパティを "New Shapes 2008.vss" に設定します。次の Microsoft Visual Basic コードは、これを行う 1 つの方法を示しています。

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

オートメーションを使用して設定するまでは、AlternateNames プロパティは空のままになります。 別名の文字列には、ファイル名を指定する必要がありますが、フォルダーの情報は必要ありません。 また、山かっこ (<>) にコメントを含めることもできます。これは、山かっこ内の何かをアプリケーションが無視するためです。 たとえば、次のコードを使用して 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 のサポートおよびフィードバックを参照してください。