Objet ProtectedViewWindow (Excel)

Représente une fenêtre de vue protégée.

Remarques

Une fenêtre Mode protégé sert à afficher un classeur provenant d’un emplacement potentiellement dangereux. Les emplacements présentant des risques de sécurité potentiels sont définis comme suit :

  • Fichiers ouverts à partir d’Internet.
  • Pièces jointes ouvertes à partir d’Outlook.
  • Fichiers bloqués par la stratégie de blocage des fichiers.
  • Files qui échouent à la validation d’un fichier Office.
  • Fichiers explicitement ouverts en Mode protégé à l’aide de la commande Ouvrir en mode protégé du bouton Ouvrir dans la boîte de dialogue Ouvrir.

Les classeurs affichés dans une fenêtre Mode protégé ne sont pas modifiables, et l’exécution de contenu actif tel que les macros Visual Basic pour Applications et les connexions de données est restreint. Pour plus d’informations sur les fenêtres Mode protégé, voir Qu’est-ce que le mode protégé ?

Pour retourner un seul objet ProtectedViewWindow de la collection ProtectedViewWindows , utilisez ProtectedViewWindows (index), où index correspond au numéro d’index de la fenêtre que vous souhaitez ouvrir.

Vous pouvez également accéder à l’objet ProtectedViewWindow qui représente la fenêtre de vue protégée active à l’aide de la propriété ActiveProtectedViewWindow de l’objet Application .

Après avoir accédé à un objet ProtectedViewWindow , utilisez la propriété Workbook pour accéder à l’objet Workbook qui représente le fichier de classeur ouvert dans la fenêtre du mode protégé. Étant donné qu’une fenêtre en mode protégé est conçue pour protéger l’utilisateur contre du code potentiellement malveillant, les opérations que vous pouvez effectuer à l’aide d’un objet de classeur retourné par un objet ProtectedViewWindow seront limitées. Les opérations non autorisées renvoient une erreur.

Exemple

L’exemple de code suivant accède à l’objet Workbook qui représente le classeur ouvert dans la première fenêtre en mode protégé.

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

Méthodes

Propriétés

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.