Documents.Add メソッド (Visio)

Documents コレクションに新しい Document オブジェクトを追加します。

構文

Add (FileName)

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

パラメーター

名前 必須 / オプション データ型 説明
FileName 必須 String 追加するドキュメントの型またはファイル名。パスを含めない場合、Visio では 、Application オブジェクトの TemplatePaths プロパティに指定されているフォルダーと、公開されているすべての発行済みテンプレート (発行されたサード パーティ製テンプレートを含む) が検索されます。

戻り値

Document

注釈

テンプレートに基づかない新しい図面を作成するには、長さ 0 の文字列 ("") を Add メソッドに渡します。

テンプレートなどの別のファイルに基づいて新しい図面を作成するには、元のファイルのファイル名を Add メソッドに渡します。 指定したテンプレートの作業状態の一部であるステンシルが開き、そのテンプレートに関連するスタイルおよびその他の設定が新しい図面にコピーされます。 テンプレート ファイルの名前が無効な場合は、図面が返されず、エラーが生成されます。

ステンシルを基準にしないで、新しいステンシルを作成するには、("vss") を渡します。

注:

引数としてファイル名を Add メソッドに渡すことは、元のファイルからコピーされたコンテンツを含む新しい空白の図面が作成されるテンプレートのようなファイルを開くと同じです。

次のマクロは、テンプレート、ステンシル、図面などの Document オブジェクトを Documents コレクションに追加する方法を示します。

このマクロを実行する前に、Myfile.vsd を有効な .vsd ファイルに変更します。

Public Sub AddDocument_Example() 
 
 Dim vsoDocument As Visio.Document 
 
 'Add a Document object based on the Basic Diagram template. 
 Set vsoDocument = Documents.Add("Basic Diagram.vst") 
 
 'Add a Document object based on a drawing (creates a copy of the drawing). 
 Set vsoDocument = Documents.Add("Myfile.vsd ") 
 
 'Add a Document object based on a stencil (creates a copy of the stencil). 
 Set vsoDocument = Documents.Add("Basic Shapes.vss") 
 
 'Add a Document object based on no template. 
 Set vsoDocument = Documents.Add("") 
 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。