次の方法で共有


Window.Page プロパティ (Visio)

ウィンドウに表示されているページを取得または設定します。 値の取得と設定が可能です。

構文

Page

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

戻り値

バリアント型

注釈

Page プロパティは、ロケールに依存しないページ名 (ユニバーサル名)、ロケール固有のページ名 (ローカル名)、または Page オブジェクトに設定できます。

ウィンドウにページが表示されていない場合 (マスター シェイプが表示されている場合など)、Page プロパティは Nothing を返します。 Window オブジェクトの Type プロパティを使用して、Window オブジェクトにページが表示されているかどうかを確認します。 ウィンドウにページが表示されている場合、返されたバリアント型 (Variant) はウィンドウに表示されている Page オブジェクトを参照します。

Visio 5.0b 以降、ウィンドウにページが表示されていない場合、Page プロパティは例外を返さずに Nothing を返します。 両方の戻り値を処理するには、次のコードを使用します。

'Close Window(intCounter) if it is showing a page. 
Set vsoWindow = Windows(intCounter) 
On Error Resume Next 
Set vsoPage = vsoWindow.Page 
 
On Error GoTo 0 
 
If Not vsoPage Is Nothing Then 
 vsoWindow.Close 
End If 

注:

バージョン 4.1 以降の Visio のバージョンでは、Window オブジェクトの Page プロパティはオブジェクト (オブジェクト型のバリアントではなく) を返し、Window オブジェクトの Page プロパティは String (String型のバリアント型ではなく) を受け取ります。 Automation サポート ツールが変更されたため、プロパティは Variant を受け入れて返すように変更されました。 下位互換性のために、 PageAsObj プロパティと PageFromName プロパティが追加されました。 PageAsObj プロパティと PageFromName プロパティは同じシグネチャを持ち、以前のバージョンの Page プロパティと同じ vtable スロットを占有します。

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

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