共用方式為


(Excel) 的 ProtectedViewWindow 物件

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

註解

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

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

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

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

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

存取 ProtectedViewWindow 物件之後,請使用 Workbook 屬性來存取代表 [受保護的檢視] 視窗中開啟之活頁簿檔案的 Workbook 物件。 由於 [受保護的檢視] 視窗的設計目的是要保護使用者免于遭受潛在的惡意程式碼攻擊,因此您可以使用ProtectedViewWindow物件所傳回的Workbook物件執行的作業將會受到限制。 不允許的作業會傳回錯誤。

範例

下列程式碼範例會存取代表第一個受保護檢視視窗中開啟之活頁簿的 Workbook 物件。

Dim wbProtected As Workbook 
 
If Application.ProtectedViewWindows.Count > 0 Then 
    Set wbProtected = Application.ProtectedViewWindows(1).Workbook 
End If 

方法

屬性

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應