共用方式為


ProtectedViewWindow 物件 (Excel)

代表 [受保護的檢視] 視窗。

註解

[受保護的檢視] 視窗適用於顯示可能來自不安全位置的活頁簿。 「不安全的位置」定義如下:

  • 從網際網路開啟的檔案。
  • 從 Outlook 開啟的附件。
  • 「檔案封鎖原則」封鎖的檔案。
  • 未通過 Office 檔案驗證的檔案。
  • 使用 [開啟] 對話方塊中 [開啟] 按鈕的 [以受保護的檢視開啟] 命令,在 [受保護的檢視] 中明確開啟的檔案。

顯示在 [受保護的檢視] 視窗中的活頁簿無法加以編輯,同時也不得執行諸如 Visual Basic for Applications 巨集與資料連線之類的主動式內容。 如需 [受保護的檢視] 視窗的詳細資訊,請參閱什麼是受保護的檢視?

若要從 ProtectedViewWindows 集合傳回單一 ProtectedViewWindow 物件,請使用 ProtectedViewWindows (索引) ,其中 index 是您要開啟之視窗的索引號碼。

您也可以使用 Application 物件的 ActiveProtectedViewWindow 屬性來存取代表作用中受保護檢視視窗的 ProtectedViewWindow 物件。

存取 ProtectedViewWindow 物件之後,請使用 Workbook 屬性來存取 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 支援與意見反應