Objet ProtectedViewWindow (Excel)

Représente une fenêtre Mode protégé.

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.
  • Fichiers qui échouent à la validation des fichiers 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 renvoyer un seul objet ProtectedViewWindow de la collection ProtectedViewWindows , utilisez ProtectedViewWindows (index), où index est le 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 Mode protégé 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 Mode protégé. Étant donné qu’une fenêtre Mode protégé est conçue pour protéger l’utilisateur contre le code potentiellement malveillant, les opérations que vous pouvez effectuer à l’aide d’un objet Workbook retourné par un objet ProtectedViewWindow seront limitées. Les opérations qui ne sont pas autorisées retournent 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 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.