Partager via


Propriété Document.VBProject (Visio)

Cette propriété renvoie un objet d’automation vous permettant de contrôler le projet Microsoft Visual Basic pour Applications (VBA) du document. En lecture seule.

Syntaxe

expression. VBProject

Expression Variable qui représente un objet Document .

Valeur renvoyée

Objet

Remarques

Pour obtenir des informations sur l’objet retourné par la propriété VBProject , procédez comme suit :

Pour obtenir des informations sur l’objet renvoyé par la propriété VBProject

  1. Dans le groupe Code de l’onglet Développeur , cliquez sur Visual Basic.

  2. Dans l’éditeur Visual Basic, dans le menu Outils, cliquez sur Références.

  3. Dans la boîte de dialogue Références, cliquez sur Microsoft Visual Basic for Applications Extensibility 5.3, puis sur OK.

  4. Dans le menu Affichage, cliquez sur Explorateur d’objets.

  5. Dans la liste Projet/bibliothèque, choisissez VBIDE.

  6. Dans la liste Classes, examinez la classe nommée VBProject.

Si aucun projet VBA n’existe dans le document, la propriété VBProject en crée un.

À partir de Visio 2002, la propriété VBProject produit une exception si vous utilisez un environnement à la sécurité renforcée et si votre administrateur système a interdit l’accès au modèle objet Visual Basic. Il n’est pas possible d’en activer l’accès à l’aide de l’interface utilisateur ni par la programmation ; l’administrateur système doit activer (ou désactiver) l’accès en définissant une stratégie de groupe. Ceci contribue à la protection contre les virus qui se répandent en accédant aux projets Visual Basic des modèles souvent utilisés et en y injectant leur code.

Exemple

Cette macro VBA indique comment afficher le nom des bibliothèques référencées par un projet VBA dans la fenêtre Exécution.

Avant d’exécuter ce code, vérifiez que la case Approuver l’accès au modèle objet du projet VBA est cochée sous Paramètres de macro développeur dans la page Paramètres des macros de la boîte de dialogue Centre de gestion de la confidentialité (cliquez sur l’onglet Fichier , sur Options, sur Centre de gestion de la confidentialité, puis sur Paramètres du Centre de gestion de la confidentialité).

Public Sub VBProject_Example()  
 
    Dim varThisProject As Variant 
    Dim intReferences As Integer 
 
    Set varThisProject = ThisDocument.VBProject  
 
    intReferences = varThisProject.References.Count  
    While intReferences > 0  
        Debug.Print varThisProject.References(intReferences).Name  
        intReferences = intReferences - 1  
    Wend 
 
End Sub

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.