[保護されたビュー] ウィンドウを表します。
注釈
保護ビュー ウィンドウは、安全でない可能性のある場所からブックを表示するために使用されます。 安全でない場所の定義は、次のとおりです。
- インターネットから開かれたファイル。
- Outlook から開かれた添付ファイル。
- ファイル制限機能のポリシーによってブロックされたファイル。
- Office ファイルの検証に失敗した Files。
- [開く] ダイアログ ボックスで、[開く] ボタンの [保護されたビューで開く] コマンドを使用して、[保護されたビュー] で明示的に開かれたファイル。
[保護ビュー] ウィンドウに表示されるブックは編集できず、Visual Basic for Applications マクロやデータ接続などのアクティブ コンテンツの実行が制限されています。 [ 保護されたビュー] ウィンドウの詳細については、「 保護されたビューとは」を参照してください。
ProtectedViewWindows コレクションから単一の ProtectedViewWindow オブジェクトを返すには、ProtectedViewWindows (インデックス) を使用します。ここで、index は開くウィンドウのインデックス番号です。
Application オブジェクトの ActiveProtectedViewWindow プロパティを使用して、アクティブな保護ビュー ウィンドウを表す ProtectedViewWindow オブジェクトにアクセスすることもできます。
ProtectedViewWindow オブジェクトにアクセスした後、Workbook プロパティを使用して、保護ビュー ウィンドウで開かれているブック ファイルを表すブック オブジェクトにアクセスします。 保護ビュー ウィンドウは、悪意のある可能性のあるコードからユーザーを保護するように設計されているため、ProtectedViewWindow オブジェクトによって返されるブック オブジェクトを使用して実行できる操作は制限されます。 許可されていない操作を行うと、エラーが返されます。
例
次のコード例では、最初の [保護されたビュー] ウィンドウで開かれたブックを表す Workbook オブジェクトにアクセスします。
Dim wbProtected As Workbook
If Application.ProtectedViewWindows.Count > 0 Then
Set wbProtected = Application.ProtectedViewWindows(1).Workbook
End If
メソッド
プロパティ
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。