Click, événement, exemple

L'exemple suivant montre comment vous pouvez définir du code pour une procédure d'événement Click à l'aide de WithEvents et Set. Notez que la référence d'objet ce est utilisée dans le nom de l'événement Click à la place du nom de menu Outils.

Private WithEvents ce As CommandBarEvents

Sub Test()

    Dim c As CommandBarControl

    Set c = Application.VBE.CommandBars("Outils").Controls(1)

    Set ce = Application.VBE.Events.CommandBarEvents(c)

End Sub

Private Sub ce_Click(ByVal CommandBarControl As Object, Handled As Boolean, CancelDefault As Boolean)

    ' Place un code de gestion des événements ici

End Sub


Click, événement (modèle d'objet du complément VBA)

Se produit lorsque la propriété OnAction d'un contrôle de barre de commande correspondant est définie.

Syntaxe

Sub object_Click (ByVal ctrl As Object, ByRef handled As Boolean, ByRef canceldefault As Boolean)

La syntaxe de l'événement Click comprend les arguments nommés suivants :

Élément	Description
ctrl	Objet. Spécifie l'objet étant la source de l'événement Click.
handled	Variable de type Boolean. Si elle a la valeur True, d'autres compléments doivent traiter l'événement. Si elle a la valeur False, l'action de l'option de barre de commande n'a pas été traitée.
canceldefault	Variable de type Boolean. Si elle a la valeur True, le comportement par défaut est retenu à moins qu'il ne soit annulé par un complément en aval. Si elle a la valeur False, le comportement par défaut n'est pas retenu, à moins qu'il ne soit restauré par un complément en aval.
Remarques

L'événement Click est spécifique de l'objet CommandBarEvents. Utilisez une variable déclarée à l'aide du mot clé WithEvents pour recevoir l'événement Click pour un contrôle CommandBar. Cette variable doit prendre la valeur renvoyée de la propriété CommandBarEvents de l'objet Events. La propriété CommandBarEvents prend le contrôle CommandBar comme argument. Lors d'un clic sur le contrôle CommandBar (pour la variable que vous avez déclarée à l'aide du mot clé WithEvents), le code est exécuté.


ItemAdded, événement (modèle d'objet du complément VBA)

Se produit après l'ajout d'une référence.

Syntaxe

Sub object_ItemAdded(ByVal item As Reference)

L'argument item spécifie l'élément qui a été ajouté.

Remarques

L'événement ItemAdded se produit lors de l'ajout d'un objet Reference à la collection References.


ItemRemoved, événement (modèle d'objet du complément VBA)

Se produit après le retrait d'une référence d'un projet.

Syntaxe

Sub object_ItemRemoved(ByVal item As Reference)

L'argument item spécifie l'objet Reference ayant été retiré.


Add, méthode (modèle d'objet du complément VBA)

Ajoute un objet à une collection.

Syntaxe

object.Add(component)

La syntaxe de la méthode Add comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
component	Pour la collection LinkedWindows, un objet. Pour la collection VBComponents, une constante énumérée représentant un module de classe, un formulaire ou un module standard. Pour la collection VBProjects, une constante énumérée représentant un type de projet.
Vous pouvez utiliser les constantes suivantes pour l'argument component :

Constante	Description
vbext_ct_ClassModule	Ajoute un module de classe à la collection.
Vbext_ct_MSForm	Ajoute une feuille à la collection.
vbext_ct_StdModule	Ajoute un module standard à la collection.
vbext_pt_StandAlone	Ajoute un projet autonome à la collection.
Remarques

Pour la collection LinkedWindows, la méthode Add ajoute une fenêtre à la collection des fenêtres liées courantes.

Note   Vous pouvez ajouter une fenêtre correspondant à un volet d'un cadre de fenêtre liée à un autre cadre de fenêtre liée. La fenêtre est simplement déplacée d'un volet à l'autre. Si le cadre de fenêtre liée depuis lequel la fenêtre a été transférée ne contient plus de volet, il est détruit.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.

Pour la collection VBComponents, la méthode Add crée un nouveau composant et l'ajoute au projet.

Pour la collection VBComponents, la méthode Add renvoie un objet VBComponent. Pour la collection LinkedWindows, la méthode Add renvoie Nothing.

Pour la collection VBProjects, la méthode Add renvoie un objet VBProject et ajoute un projet à la collection VBProjects.


AddFromFile, méthode

Pour la collection References, ajoute une référence à un projet à partir d'un fichier. Pour l'objet CodeModule, ajoute le contenu d'un fichier à un module.

Syntaxe

object.AddFromFile(filename)

La syntaxe de la méthode AddFromFile comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
filename	Expression de chaîne spécifiant le nom du fichier à ajouter au projet ou au module. Si le nom de fichier est introuvable et si le chemin d'accès n'est pas spécifié, la recherche porte sur les dossiers recherchés par la fonction Windows OpenFile.
Remarques

Pour l'objet CodeModule, la méthode AddFromFile insère le contenu du fichier à partir de la ligne précédant la première procédure du module de code. Si le module ne contient aucune procédure, AddFromFile place le contenu du fichier à la fin du module.


AddCustom, méthode

Renvoie un objet VBComponent ou crée un composant personnalisé et l'ajoute au projet.

Syntaxe

object.AddCustom (ByVal progid As String) As VBComponent

La syntaxe de la méthode AddCustom comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
progid	ProgID du composant personnalisé à créer.


AddFromGuid, méthode

Ajoute une référence à la collection References en utilisant l'identificateur unique (GUID) de la référence.

Syntaxe

object.AddFromGuid(guid, major, minor) As Reference

La syntaxe de la méthode AddFromGuid comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
guid	Expression de chaîne représentant le GUID de la référence.
major	Variable de type Long spécifiant le numéro de version principal de la référence.
minor	Variable de type Long spécifiant le numéro de version secondaire de la référence.
Remarques

La méthode AddFromGuid recherche dans la base de registres la référence à ajouter. Le GUID peut être une bibliothèque de types, un contrôle, un identificateur de classe, etc.


AddFromString, méthode

Ajoute du texte à un module.

Syntaxe

object.AddFromString

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".

Remarques

La méthode AddFromString insère le texte à partir de la ligne précédant la première procédure du module. Si le module ne contient pas de procédure, AddFromString place le texte à la fin du module.


Close, méthode (modèle d'objet du complément VBA)

Ferme et détruit une fenêtre.

Syntaxe

object.Close

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".

Remarques

Les types de fenêtres suivants répondent à la méthode Close de différentes manières :

•	Pour une fenêtre correspondant à un volet de code, la méthode Close détruit le volet de code.

•	Pour une fenêtre correspondant à une fenêtre de conception, la méthode Close détruit le concepteur contenu.

•	Pour les fenêtres qui sont toujours disponibles dans le menu Affichage, la méthode Close masque la fenêtre.


CreateEventProc, méthode

Crée une procédure d'événement.

Syntaxe

object.CreateEventProc(eventname, objectname) As Long

La syntaxe de la méthode CreateEventProc comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans rubrique Application.
eventname	Expression de chaîne spécifiant le nom de l'événement à ajouter au module.
objectname	Expression de chaîne spécifiant le nom de l'objet étant la source de l'événement.
Remarques

Utilisez la méthode CreateEventProc pour créer une procédure d'événement. Par exemple, pour créer une procédure d'événement pour l'événement Click d'un contrôle Bouton de commande (CommandButton) nommé Command1, utilisez le code suivant, où CM représente un objet du type CodeModule :

TextLocation = CM.CreateEventProc("Click", "Command1")

La méthode CreateEventProc renvoie la ligne où commence le corps de la procédure d'événement. CreateEventProc échoue si les arguments se réfèrent à un événement inexistant.


CreateToolWindow, méthode

Crée une nouvelle fenêtre Outil contenant l'objet UserDocument indiqué.

Syntaxe

object.CreateToolWindow (AddInInst, ProgID, Caption, GuidPosition, DocObj) As Window

La syntaxe de la méthode CreateToolWindow comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans rubrique Application.
AddInInst	Variable d'instance de complément représentant un complément dans l'environnement de développement.
ProgID	Variable de type String représentant le progID de l'objet UserDocument.
Caption	Variable de type String contenant la légende de la fenêtre.
GuidPosition	Variable de type String contenant un identificateur unique pour la fenêtre.
DocObj	Objet représentant un objet UserDocument. Cet objet sera défini dans l'appel de cette fonction.


DeleteLines, méthode

Supprime une ligne ou une plage de lignes spécifiée.

Syntaxe

object.DeleteLines (startline [, count])

La syntaxe de la méthode DeleteLines comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
startline	Variable de type Long précisant la première ligne à supprimer.
count	Facultatif. Variable de type Long spécifiant le nombre de lignes à supprimer.
Remarques

Si vous n'indiquez pas le nombre de lignes à supprimer, DeleteLines supprime une ligne.


DesignerWindow, méthode

Renvoie l'objet Window désignant la fenêtre de conception du composant.

Syntaxe

object.DesignerWindow

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".

Remarques

Si le composant prend en charge une fenêtre de conception mais ne dispose d'aucune fenêtre ouverte, l'utilisation de la méthode DesignerWindow permet de créer la fenêtre. Celle-ci est masquée. Pour la rendre visible, affectez la valeur True à la propriété Visible de l'objet Window.


Export, méthode (modèle d'objet du complément VBA)

Enregistre un composant dans un ou plusieurs fichiers séparés.

Syntaxe

object.Export(filename)

La syntaxe de la méthode Export comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
filename	Variable de type String précisant le nom du fichier dans lequel vous souhaitez exporter le composant.
Remarques

Lorsque vous utilisez la méthode Export pour enregistrer un composant dans un ou plusieurs fichiers séparés, veillez à ne pas employer un nom de fichier déjà existant pour ne pas provoquer d'erreur.


Find, méthode (modèle d'objet du complément VBA)

Recherche la chaîne spécifiée dans le module actif.

Syntaxe

object.Find(target, startline, startcol, endline, endcol [, wholeword] [, matchcase] [, patternsearch]) As Boolean

La syntaxe de la méthode Find comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
target	Variable de type String contenant le texte ou le modèle à trouver.
startline	Variable de type Long spécifiant la ligne à laquelle vous souhaitez commencer la recherche ; elle prendra la valeur de la ligne de l'occurrence, le cas échéant. La première ligne porte le numéro 1.
startcol	Variable de type Long spécifiant la colonne à laquelle vous souhaitez commencer la recherche ; elle prendra la valeur de la colonne contenant l'occurrence, le cas échéant. La première colonne porte le numéro 1.
endline	Variable de type Long spécifiant la dernière ligne de l'occurrence, le cas échéant. La dernière ligne peut être désignée par le chiffre –1.
endcol	Variable de type Long spécifiant la dernière colonne de l'occurrence, le cas échéant. La dernière colonne peut être désignée par le chiffre –1.
wholeword	Facultatif. Valeur de type Boolean indiquant s'il faut limiter la recherche aux mots complets. Si cette valeur est True, seuls les mots complets seront trouvés. La valeur False est prise par défaut.
matchcase	Facultatif. Valeur de type Boolean indiquant s'il faut différencier les majuscules des minuscules. Si cette valeur est True, la recherche respecte la casse. La valeur False est prise par défaut.
patternsearch	Facultatif. Valeur Boolean indiquant si la chaîne cible est un modèle d'expression régulier. Si cette valeur est True, la chaîne cible est un modèle d'expression régulier. La valeur False est prise par défaut.
Remarques

La méthode Find renvoie la valeur True si une correspondance est trouvée, False dans le cas contraire.

Les arguments matchcase et patternsearch s'excluent mutuellement. Si les deux arguments renvoient une valeur True, une erreur se produit.

Le contenu de la boîte de dialogue Rechercher n'est pas modifié par la méthode Find.

La plage de lignes et de colonnes indiquée étant inclusive, une recherche peut trouver le modèle de la dernière ligne indiquée si l'argument endcol est exprimé sous la forme du chiffre –1 ou de la longueur de la ligne.


GetSelection, méthode

Renvoie la sélection dans un volet de code.

Syntaxe

object.GetSelection(startline, startcol, endline, endcol)

La syntaxe de la méthode GetSelection comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
startline	Variable de type Long qui renvoie une valeur précisant la première ligne de la sélection dans le volet de code.
startcol	Variable de type Long qui renvoie une valeur précisant la première colonne de la sélection dans le volet de code.
endline	Variable de type Long qui renvoie une valeur précisant la dernière ligne de la sélection dans le volet de code.
endcol	Variable de type Long qui renvoie une valeur précisant la dernière colonne de la sélection dans le volet de code.
Remarques

Lorsque vous employez la méthode GetSelection, des informations sont renvoyées dans des arguments de sortie. Vous devez donc passer des variables puisque celles-ci seront modifiées pour contenir les informations renvoyées.


Import, méthode (modèle d'objet du complément VBA)

Ajoute un composant à un projet à partir d'un fichier ; renvoie le dernier composant ajouté.

Syntaxe

object.Import(filename) As VBComponent

La syntaxe de la méthode Import comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
filename	Variable de type String précisant le chemin et le nom de fichier du composant que vous souhaitez importer.
Remarques

Vous pouvez utiliser la méthode Import pour ajouter à votre projet un composant, une feuille, un module, une classe, etc.


InsertLines, méthode

Insère une ou plusieurs lignes de code à l'endroit spécifié dans un bloc de code.

Syntaxe

object.InsertLines(line, code)

La syntaxe de la méthode InsertLines comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
line	Variable du type Long précisant l'emplacement où vous souhaitez insérer le code.
code	Variable de type String contenant le code à insérer.
Remarques

Si le texte inséré à l'aide de la méthode InsertLines est délimité par retour charriot–saut de ligne, il est inséré sous forme de lignes consécutives.


Item, méthode (modèle d'objet du complément VBA)

Renvoie le membre indexé d'une collection.

Syntaxe

object.Item(index)

La syntaxe de la méthode Item comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
index	Expression qui précise la position d'un membre de la collection. Si c'est une expression numérique, l'argument index doit avoir la valeur d'un nombre compris entre 1 et la valeur de la propriété Count de la collection. Si c'est une expression de chaîne, l'argument index doit correspondre à l'argument key précisé lors de l'ajout du membre à la collection.
Le tableau suivant présente la liste des collections et de leurs arguments key correspondants à utiliser avec la méthode Item. La chaîne que vous passez à la méthode Item doit correspondre à l'argument key de la collection.

Collection	Argument Key
Windows	Valeur de la propriété Caption
LinkedWindows	Valeur de la propriété Caption
CodePanes	Aucune chaîne n'est propre à cette collection.
VBProjects	Valeur de la propriété Name
VBComponents	Valeur de la propriété Name
References	Valeur de la propriété Name
Properties	Valeur de la propriété Name
Remarques

L'argument index peut prendre une valeur numérique ou une valeur de chaîne contenant le titre de l'objet.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.


InsertFile, méthode

Insère du code à partir d'un fichier vers un module de code.

object.InsertFile(filename) As String

La syntaxe de la méthode InsertFile comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
filename	Variable de type String spécifiant le fichier contenant le code à insérer dans le module de code


Remove, méthode (modèle d'objet du complément VBA)

Supprime un élément dans une collection.

Syntaxe

object.Remove(component)

La syntaxe de la méthode Remove comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
component	Pour la collection LinkedWindows, un objet. Pour la collection References, une référence à une bibliothèque de types ou à un projet. Pour la collection VBComponents, une constante énumérée représentant un module de classe, une feuille ou un module standard. Pour la collection VBProjects, un projet autonome.
Remarques

Lorsqu'elle est utilisée sur la collection LinkedWindows, la méthode Remove retire une fenêtre de la collection des fenêtres liées actuellement. La fenêtre supprimée devient une fenêtre flottante ayant son propre cadre de fenêtre liée. La méthode Remove concerne uniquement les projets autonomes. Elle génère une erreur d'exécution lorsque vous essayez de l'appliquer à un projet hôte.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.


ReplaceLine, méthode

Remplace une ligne de code existante par une ligne de code spécifiée.

Syntaxe

object.ReplaceLine(line, code)

La syntaxe de la méthode ReplaceLine comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
line	Variable de type Long spécifiant la position de la ligne à remplacer.
code	Variable de type String contenant le code à insérer.


MakeCompiledFile, méthode

Permet d'écrire le projet actuel sous forme de DLL. Le nom du fichier DLL est défini par la propriété BuildFileName.

Syntaxe

object.MakeCompiledFile

L'espace réservé object est une expression d’objet qui prend la valeur d'un objet figurant dans la rubrique "Application".


SetFocus, méthode

Déplace le focus vers la fenêtre spécifiée.

Syntaxe

object.SetFocus

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".

Remarques

Utilisez la méthode SetFocus sur les fenêtres déjà visibles.


SaveAs, méthode

Enregistre un projet à l'emplacement indiqué sous un nouveau nom de fichier.

Syntaxe

object.SaveAs (newfilename As String)

La syntaxe de la méthode SaveAs comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
newfilename	Expression de chaîne spécifiant le nouveau nom du fichier pour le composant à enregistrer.
Remarques

Si vous spécifiez un nouveau chemin, il sera utilisé à la place de l'ancien chemin. Si le nouveau nom du fichier est incorrect ou fait référence à un fichier en lecture seule, vous obtenez une erreur.

La méthode SaveAs concerne uniquement les projets autonomes. Elle génère une erreur d'exécution lorsque vous essayez de l'appliquer à un projet hôte.


SetSelection, méthode

Définit la sélection dans le volet de code.

Syntaxe

object.SetSelection(startline, startcol, endline, endcol)

La syntaxe de la méthode SetSelection comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la rubrique "Application".
startline	Variable de type Long précisant la première ligne de la sélection.
startcol	Variable de type Long précisant la première colonne de la sélection.
endline	Variable de type Long précisant la dernière ligne de la sélection.
endcol	Variable de type Long précisant la dernière colonne de la sélection.


Show, méthode (modèle d'objet du complément VBA)

Rend le volet de code spécifié visible dans sa fenêtre.

Syntaxe

object.Show

L'espace réservé object est une expression d’objet qui prend la valeur d'un objet figurant dans la rubrique "Application".

Remarques

La méthode Show donne au volet de code spécifié le focus dans sa fenêtre.


Update, méthode

Réactualise le contenu de la collection AddIns à partir des compléments figurant dans la liste du fichier Vbaddin.ini comme si l'utilisateur avait ouvert la boîte de dialogue Gestionnaire de compléments.

Syntaxe

object.Update

L'espace réservé object est une expression d’objet qui prend la valeur d'un objet figurant dans la rubrique "Application".

Remarques

Pour tirer parti de l'ensemble des compléments mentionnés dans le fichier Vbaddin.ini dans Visual Basic, vous devez vous assurer qu'il s'agit de composants ActiveX enregistrés dans le Registre.


Add, méthode, exemple

L'exemple suivant utilise la méthode Add pour ajouter un module standard à la collection VBComponents.

Application.VBE.VBProjects(1).VBComponents.Add(vbext_ct_StdModule)


AddFromFile, méthode, exemple

L'exemple suivant utilise la méthode AddFromFile pour ajouter le contenu d'un fichier au volet de code indiqué.

Application.VBE.CodePanes(3).CodeModule.AddFromFile "c:\Code Files\book2.frm"


AddFromGUID, méthode, exemple

L'exemple suivant utilise la méthode AddFromGUID pour ajouter une référence au projet en cours. La référence est identifiée à l'aide de la valeur d'identification globalement unique de l'objet Reference.

Application.VBE.ActiveVBProject.References.AddFromGuid("{000204EF-0000-0000-C000-000000000046}", 5, 0)


AddFromString, méthode, exemple

L'exemple suivant utilise la méthode AddFromString pour ajouter une ligne "Dim intJack As Integer" au volet de code indiqué.

Application.VBE.CodePanes(3).CodeModule.AddFromString "Dim intJack As Integer"


Close, méthode, exemple

L'exemple suivant utilise la méthode Close pour fermer le membre indiqué de la collection Windows.

Application.VBE.Windows(9).Close


CreateEventProc, méthode, exemple

L'exemple suivant utilise la méthode CreateEventProc pour créer la procédure Button_Click.

Debug.Print Application.VBE.SelectVBComponents.CodeModule CreateEventProc("Click", "Button")


DeleteLines, méthode, exemple

L'exemple suivant comprend deux étapes. La première boucle For…Next fait appel à la méthode InsertLines pour insérer dans CodePanes(1) 26 segments initiaux de taille illimitée de l'alphabet, qui commencent tous par "a". La dernière ligne insérée contient tout l'alphabet.

La deuxième boucle For…Next utilise la méthode DeleteLines pour supprimer les lignes impaires. Bien que cette deuxième boucle devrait se contenter de supprimer une ligne sur deux, notez que les lignes sont renumérotées après chaque suppression. La suppression avance donc de deux lignes à chaque fois, une première ligne car I augmente d'une unité puis d'une seconde car les numéros de ligne suivants diminuent d'une unité à chaque opération.

For I = 1 to 26

Application.VBE.SelectedVBComponent.CodeModule.InsertLines i, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next

For I = 1 to 13

Application.VBE.SelectedVBComponent.CodeModule.DeleteLines I

Next


DesignerWindow, méthode, exemple

L'exemple suivant utilise la méthode DesignerWindow ainsi que la propriété Visible pour déterminer si une fenêtre de conception spécifique est visible ou non. Notez que l'objet VBComponent doit être une feuille.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).DesignerWindow.Visible


Export, méthode, exemple

L'exemple suivant crée un fichier nommé test.bas et utilise la méthode Export pour copier le contenu du module de code VBComponents(1) dans le fichier.

Application.VBE.ActiveVBProject.VBComponents(1).Export("test.bas")


Find, méthode, exemple

L'exemple suivant utilise la méthode Find pour vérifier que le bloc de lignes indiqué (de la ligne 1261 à 1279 dans notre exemple) d'un volet de code donné contient une chaîne ("Tabs.Clear", ici).

Application.VBE.CodePanes(2).CodeModule.Find( "Tabs.Clear", 1261, 1, 1280, 1, False, False)


GetSelection, méthode, exemple

L'exemple suivant renvoie l'emplacement des points de début et de fin de la sélection en cours dans CodePanes(1). La dernière ligne de cet exemple utilise la méthode GetSelection pour placer les quatre valeurs dans les quatre variables.

Dim m As Long

Dim n As Long

Dim x As Long

Dim y As Long

Application.VBE.CodePanes(1).GetSelection m, n, x, y


Import, méthode, exemple

L'exemple suivant applique la méthode Import à la collection VBComponents pour copier le contenu du fichier test.bas dans un module de code."

Application.VBE.ActiveVBProject.VBComponents.Import("test.bas")


InsertLines, méthode, exemple

L'exemple suivant utilise la méthode InsertLines pour insérer la ligne "Option Explicit" dans le volet de code indiqué.

Application.VBE.CodePanes(1).CodeModule.InsertLines 1, "Option Explicit"


Item, méthode, exemple

L'exemple suivant propose deux solutions pour afficher un membre de la collection CodePanes. L'une de ces solutions fait appel à la méthode Item.

Application.VBE.CodePanes.Item(2).Show

Application.VBE.CodePanes(2).Show


Remove, méthode, exemple

L'exemple suivant vérifie que le membre indiqué de la collection VBComponents est un module, puis il utilise la méthode Remove pour retirer le module.

Debug.Print Application.VBE.ActiveVBProject.VBComponents(4).Name

Application.VBE.ActiveVBProject.VBComponents.Remove Application.VBE.ActiveVBProject.VBComponents(4)


ReplaceLine, méthode, exemple

L'exemple suivant comprend deux étapes. La première boucle For…Next fait appel à la méthode InsertLines pour insérer dans CodePanes(1) 26 segments initiaux de taille illimitée de l'alphabet, qui commencent tous par "a". La dernière ligne insérée contient tout l'alphabet.

La deuxième boucle For…Next utilise la méthode ReplaceLine pour remplacer chaque ligne paire par la dernière lettre de la chaîne qu'elle contient. Les lignes dont les numéros sont impairs demeurent inchangées.

For I = 1 to 26

Application.VBE.CodePanes(1).CodeModule.InsertLines I, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next I

For I = 1 to 13

Application.VBE.CodePanes(1).CodeModule.ReplaceLine 2*I, 	Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next I


SetFocus, méthode, exemple

L'exemple suivant utilise la méthode SetFocus pour activer l'un des membres de la collection Windows ; cette fenêtre se comporte alors comme si vous aviez cliqué sur sa barre de titre.

Application.VBE.Windows(9).SetFocus


SetSelection, méthode, exemple

L'exemple suivant utilise la méthode SetSelection pour sélectionner le texte dont le premier caractère est celui qui est situé immédiatement à la suite du quatrième caractère de la deuxième ligne de CodePanes(1) et dont le dernier caractère est le quinzième de la troisième ligne.

Application.VBE.CodePanes(1).SetSelection 2,4,3,15


Show, méthode, exemple

L'exemple suivant utilise la méthode Show pour placer le volet de code indiqué au premier plan.

Application.VBE.CodePanes(2).Show


AddIn, objet

L'objet AddIn fournit des informations sur un complément aux autres compléments.

Syntaxe

object.AddIn

Remarques

Un objet AddIn est créé pour chaque complément qui apparaît dans le Gestionnaire de compléments.


AddIns, collection

Renvoie une collection de compléments enregistrés pour VBA.

Syntaxe

object.AddIns

Remarques

La collection AddIns est accessible grâce à l'objet VBE. Chaque complément répertorié dans le Gestionnaire de compléments dans VBE.correspond à un objet de la collection AddIns.


CommandBar, objet

L'objet CommandBar contient d'autres objets CommandBar qui se comportent comme des boutons ou des commandes de menu.

Syntaxe

CommandBar


CodeModule, objet

Représente le code sous-jacent d'un composant, tel qu'une feuille, une classe ou un document.

Remarques

Utilisez l'objet CodeModule pour modifier (ajout, suppression ou révision) le code associé à un composant.

À chaque composant correspond un objet CodeModule. Cependant, un objet CodeModule peut également être associé à plusieurs volets de code.

Les méthodes associées à l'objet CodeModule permettent de manipuler et de renvoyer des informations sur le texte du code, ligne par ligne. Vous pouvez par exemple utiliser la méthode AddFromString pour ajouter du texte au module. Cette méthode insère le texte juste au-dessus de la première procédure du module. En l'absence de procédure, le texte est placé en fin de module.

La propriété Parent permet de renvoyer l'objet VBComponent associé à un module de code.


CommandBarEvents, objet

Renvoyé par la propriété CommandBarEvents. L'objet CommandBarEvents déclenche un événement lorsque l'utilisateur clique sur un contrôle de la barre de commande.

Remarques

L'objet CommandBarEvents est renvoyé par la propriété CommandBarEvents de l'objet Events. L'interface de l'objet renvoyé comporte un événement, l'événement Click. Vous pouvez manipuler ce dernier en utilisant la déclaration d'objet WithEvents.


CommandBars, collection

Contient toutes les barres de commande d'un projet, y compris celles qui prennent en charge des menus contextuels.

Remarques

Utilisez la collection CommandBars pour permettre aux compléments d'ajouter des barres de commande et des contrôles ou pour insérer des contrôles dans des barres de commande intégrées préexistantes.


CodePane, objet

Représente un volet de code.

Remarques

Utilisez l'objet CodePane pour modifier la position du texte visible ou de la sélection de texte affichée dans le volet de code.

La méthode Show permet de rendre visible un volet de code. Utilisez la méthode SetSelection pour définir la sélection dans un volet de code et la méthode GetSelection pour renvoyer la position de la sélection dans un volet de code.


CodePanes, collection

Contient les volets de code actifs de l'objet VBE.

Remarques

Utilisez la collection CodePanes pour accéder aux volets de code ouverts d'un projet.

La propriété Count permet de renvoyer le nombre de volets de code actifs d'une collection.


Events, objet

Comporte des propriétés permettant aux compléments de se connecter à tous les événements de Visual Basic pour Applications.

Remarques

L'objet Events comporte des propriétés qui renvoient des objets source d'événements. Utilisez ces propriétés pour renvoyer des objets source d'événements vous informant des modifications intervenues dans l'environnement Visual Basic pour Applications.

Les propriétés de l'objet Events renvoient des objets d'un type correspondant au nom de la propriété. Par exemple, la propriété CommandBarEvents renvoie l'objet CommandBarEvents.


LinkedWindows, collection

Contient toutes les fenêtres liées dans un cadre de fenêtres liées.

Remarques

Utilisez la collection LinkedWindows pour modifier les états ancré et lié des fenêtres dans l'environnement de développement.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.

La propriété LinkedWindowFrame de l'objet Window renvoie un objet Window comportant une collection LinkedWindows valide.

Les cadres de fenêtres liées contiennent toutes les fenêtres pouvant être liées ou ancrées. Il s'agit de toutes les fenêtres, à l'exception des fenêtres Code, des fenêtres de conception, de la fenêtre de l'Explorateur d'objets et de la fenêtre Remplacer.

Si tous les volets d'un cadre de fenêtres liées sont déplacés vers une autre fenêtre, le cadre dépourvu de volets est détruit. En revanche, la fenêtre principale n'est pas détruite, même si tous ses volets sont déplacés.

Utilisez la propriété Visible pour contrôler ou définir la visibilité d'une fenêtre.

La méthode Add permet d'ajouter une fenêtre à la collection de fenêtres couramment liées. Une fenêtre constituant un des volets d'un cadre de fenêtres liées peut être ajoutée à un autre cadre. Utilisez la méthode Remove pour supprimer une fenêtre de la collection de fenêtres couramment liées ; cette action met alors fin à la liaison ou à l'ancrage de la fenêtre.

La collection LinkedWindows permet d'ancrer et de détacher des fenêtres du cadre de la fenêtre principale.


Property, objet

Représente les propriétés d'un objet qui apparaissent dans la fenêtre Propriétés d'un composant.

Remarques

Utilisez la propriété Value de l'objet Property pour renvoyer et définir la valeur d'une propriété d'un composant.

Tous les composants ont au moins une propriété Name. La propriété Value de l'objet Property permet de renvoyer ou de définir la valeur d'une propriété. La propriété Value renvoie une valeur de type Variant et de sous-type approprié. Si la valeur renvoyée est un objet, la propriété Value renvoie la collection Properties contenant des objets Property. Ces derniers représentent les diverses propriétés de l'objet. Pour accéder à chaque objet Property, appliquez la méthode Item à la collection Properties renvoyée.

Si la valeur renvoyée par l'objet Property est un objet, vous pouvez utiliser la propriété Object pour associer l'objet Property à un nouvel objet.


Properties, collection (modèle d'objet du complément VBA)

Représente les propriétés d'un objet.

Remarques

Utilisez la collection Properties pour accéder aux propriétés affichées dans la fenêtre Propriétés. À chaque propriété mentionnée dans la fenêtre Propriétés correspond un objet dans la collection Properties.


Reference, objet

Représente une référence à une bibliothèque de types ou à un projet.

Remarques

Utilisez l'objet Reference pour vérifier si une référence est toujours valide.

La propriété IsBroken renvoie la valeur True si la référence n'est plus valide. La propriété BuiltIn renvoie la valeur True s'il s'agit d'une référence par défaut qui ne peut être ni déplacée, ni supprimée. La propriété Name permet de déterminer si la référence à ajouter ou à supprimer est correcte.


References, collection

Représente le jeu de références du projet.

Remarques

Utilisez la collection References pour ajouter ou supprimer des références. La collection References correspond au jeu de références sélectionnées dans la boîte de dialogue Références.


ReferencesEvents, objet

Renvoyé par la propriété ReferencesEvents.

Remarques

L'objet ReferencesEvents est la source des événements se produisant lors de l'ajout ou de la suppression d'une référence à un projet. L'événement ItemAdded est déclenché après ajout d'une référence à un projet. L'événement ItemRemoved se produit après suppression d'une référence d'un projet.


VBComponent, objet

Représente un composant, tel qu'un module de classe ou un module standard contenu dans un projet.

Remarques

Utilisez l'objet VBComponent pour accéder au module de code associé à un composant ou pour modifier les valeurs de la propriété d'un composant.

Utilisez la propriété Type pour rechercher le type de composant auquel l'objet VBComponent fait référence. Utilisez la propriété Collection pour rechercher la collection dans laquelle se trouve le composant.


VBComponents, collection

Représente les composants contenus dans un projet.

Remarques

Utilisez la collection VBComponents pour accéder aux composants d'un projet, ou pour en ajouter ou en supprimer. Il peut s'agir d'une feuille, d'un module, ou d'une classe. La collection VBComponents est une collection standard pouvant être utilisée dans un bloc For Each.

Utilisez la propriété Parent pour renvoyer le projet dans lequel se trouve la collection VBComponents.

Dans Visual Basic pour Applications, vous pouvez utiliser la méthode Import pour ajouter un composant à un projet à partir d'un fichier.


VBE, objet

Objet racine contenant tous les autres objets et collections présents dans Visual Basic pour Applications.

Remarques

Vous pouvez utiliser les collections suivantes pour accéder aux objets contenus dans l'objet VBE :

•	utilisez la collection VBProjects pour accéder à la collection de projets ;

•	utilisez la collection AddIns pour accéder à la collection de compléments ;

•	utilisez la collection Windows pour accéder à la collection de fenêtres ;

•	utilisez la collection CodePanes pour accéder à la collection de volets de code ;

•	utilisez la collection CommandBars pour accéder à la collection de barres de commande.

Utilisez l'objet Events pour accéder aux propriétés permettant aux compléments de se connecter à tous les événements de Visual Basic pour Applications. Les propriétés de l'objet Events renvoient des objets du même type que le nom de la propriété. Par exemple, la propriété CommandBarEvents renvoie l'objet CommandBarEvents.

La propriété SelectedVBComponent permet de renvoyer le nom du composant actif. Il s'agit du composant suivi dans la fenêtre Projet. Si l'élément sélectionné dans la fenêtre Projet n'est pas un composant, la propriété SelectedVBComponent renvoie la valeur Nothing.

Note   Tous les objets de ce modèle d'objet comportent une propriété VBE pointant vers l'objet VBE.


VBNewProjects, collection

Représente tous les nouveaux projets dans l'environnement de développement.

Remarques

Utilisez la collection VBNewProjects pour accéder à certains projets d'une instance de l'environnement de développement. Il s'agit d'une collection standard que vous pouvez itérer à l'aide d'un bloc For… Each.


VBProject, objet

Représente un projet.

Remarques

Utilisez l'objet VBProject pour définir les propriétés du projet et pour accéder aux collections VBComponents et References.


VBProjects, collection

Représente tous les projets ouverts dans l'environnement de développement.

Remarques

Utilisez la collection VBProjects pour accéder à certains projets d'une instance de l'environnement de développement. La collection VBProjects est une collection standard pouvant être utilisée dans un bloc For Each.


Window, objet

Représente une fenêtre de l'environnement de développement.

Remarques

Utilisez l'objet Window pour afficher, masquer ou positionner des fenêtres.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.

La méthode Close permet de fermer une fenêtre dans la collection Windows. Cette méthode affecte les divers types de fenêtre de la manière suivante :

Fenêtre	Résultat de la méthode Close
Fenêtre Code	Supprime la fenêtre de la collection Windows.
Fenêtre de conception	Supprime la fenêtre de la collection Windows.
Objets Window de type cadre de fenêtres liées	Les fenêtres deviennent des fenêtres séparées et non liées.
Note   L'utilisation de la méthode Close avec des fenêtres Code et des fenêtres de conception a pour effet de fermer la fenêtre. En attribuant la valeur False à la propriété Visible, vous masquez la fenêtre sans la fermer. L'application de la méthode Close à des fenêtres d'environnement de développement, comme la fenêtre Projet ou la fenêtre Propriétés équivaut à attribuer la valeur False à la propriété Visible.

La méthode SetFocus permet de déplacer le focus vers une fenêtre.

Vous pouvez utiliser la propriété Visible pour renvoyer ou définir la visibilité d'une fenêtre.

La propriété Type permet de savoir quel type de fenêtre vous utilisez. Si vous disposez de plusieurs fenêtres du même type, plusieurs fenêtres de conception par exemple, vous pouvez utiliser la propriété Caption pour définir la fenêtre concernée. Vous pouvez également repérer une fenêtre à utiliser avec la propriété DesignerWindow de l'objet VBComponent ou avec la propriété Window de l'objet CodePane.


Windows, collection

Contient toutes les fenêtres ouvertes ou permanentes.

Remarques

Utilisez la collection Windows pour accéder aux objets Window.

La collection Windows comporte un ensemble fixe de fenêtres toujours disponibles dans cette collection, comme la fenêtre Projet, la fenêtre Propriétés et un ensemble de fenêtres représentant toutes les fenêtres Code et les fenêtres de conception ouvertes. L'ouverture d'une fenêtre Code ou de conception ajoute un membre à la collection Windows. La fermeture d'une fenêtre Code ou de conception supprime un membre de la collection Windows. La fermeture d'une fenêtre d'environnement de développement permanente n'a pas pour effet de supprimer l'objet correspondant de cette collection. La fenêtre n'est cependant plus visible.


ActiveCodePane, propriété, exemple

L'exemple suivant utilise les propriétés ActiveCodePane et TopLine pour récupérer le numéro de la première ligne du volet de code actif.

Debug.Print Application.VBE.ActiveCodePane.TopLine


ActiveVBProject, propriété, exemple

L'exemple suivant utilise la propriété ActiveVBProject pour renvoyer le nom du projet actif.

Debug.Print Application.VBE.ActiveVBProject.Name


ActiveWindow, propriété, exemple

L'exemple suivant utilise la propriété ActiveWindow pour renvoyer le titre de la fenêtre active.

Debug.Print Application.VBE.ActiveWindow.Caption


BuiltIn, propriété, exemple

L'exemple suivant utilise la propriété BuiltIn pour renvoyer une valeur de type Boolean indiquant si une référence particulière du projet actif est intégrée.

Debug.Print Application.VBE.ActiveVBProject.References(1).BuiltIn


Caption, propriété, exemple

L'exemple suivant utilise la propriété Caption pour afficher le titre de la fenêtre active.

Debug.Print Application.VBE.ActiveWindow.Caption


CodeModule, propriété, exemple

L'exemple suivant utilise les propriétés CodeModule et CountOfLines pour renvoyer le nombre de lignes dans un module de code spécifique.

Debug.Print Application.VBE.ActiveVBProject.VBComponents(6).CodeModule.CountOfLines


CodePane, propriété, exemple

L'exemple suivant utilise les propriétés CodePane et TopLine pour afficher le numéro de la première ligne du module de code de l'objet VBComponent sélectionné.

Debug.Print Application.VBE.SelectedVBComponent.CodeModule.CodePane.TopLine


CodePanes, propriété, exemple

L'exemple suivant utilise les propriétés CodePanes et TopLine pour afficher le numéro de ligne de la première ligne du volet de code indiqué.

Debug.Print Application.VBE.CodePanes(3).TopLine


CodePaneView, propriété, exemple

L'exemple suivant utilise la propriété CodePaneView pour renvoyer une valeur indiquant si le volet de code mentionné affiche une procédure uniquement ou le module complet.

Debug.Print Application.VBE.CodePanes(3).CodePaneView


Collection, propriété, exemple

L'exemple suivant utilise les propriétés Collection et Count pour renvoyer le nombre d'objets que contient le projet actif, lorsqu'il est affiché sous la forme d'une collection d'objets.

Debug.Print Application.VBE.ActiveVBProject.Collection.Count


CommandBarEvents, propriété, exemple

L'exemple suivant utilise du code comprenant la propriété CommandBarEvents pour gérer une routine destinée à traiter un clic de souris sur une barre de commande.

Private WithEvents ce As CommandBarEvents

Sub Test()

    Dim c As CommandBarControl

    Set c = Application.VBE.CommandBars("Outils").Controls(1)

    Set ce = Application.VBE.Events.CommandBarEvents(c)

End Sub

Private Sub ce_Click(ByVal CommandBarControl As Object, Handled As Boolean, CancelDefault As Boolean)

    ' Insère ici le code de gestion des événements

End Sub


Count, propriété, exemple

L'exemple suivant utilise la propriété Count pour renvoyer le nombre d'objets VBComponent dans un projet spécifique.

Debug.Print Application.VBE.VBProjects(1).VBComponents.Count


CountOfDeclarationLines, propriété, exemple

L'exemple suivant utilise la propriété CountOfDeclarationLines pour renvoyer le nombre de lignes de déclaration dans un volet de code spécifique.

Debug.Print Application.VBE.CodePanes(2).CodeModule.CountOfDeclarationLines


CountOfLines, propriété, exemple

L'exemple suivant utilise la propriété CountOfLines pour renvoyer le nombre total de lignes d'un volet de code spécifique.

Application.VBE.CodePanes(2).CodeModule.CountOfLines


CountOfVisibleLines, propriété, exemple

L'exemple suivant utilise la propriété CountOfVisibleLines pour renvoyer le nombre de lignes visibles simultanément dans un volet de code spécifique, en fonction de la hauteur de ce dernier.

Debug.Print Application.VBE.Codepanes(3).CountOfVisibleLines


Description, propriété, exemple

Le premier exemple utilise la propriété Description pour associer une description à un projet ; la description est également affichée, ce qui permet de vérifier que l'opération a réussi.

Le deuxième exemple utilise la propriété Description pour renvoyer le nom descriptif des objets Reference indiqués dans un projet spécifique.

Application.VBE.VBProjects(1).Description = "Vanille"

Debug.Print Application.VBE.VBProjects(1).Description

Debug.Print Application.VBE.VBProjects(1).References(1).Description

Debug.Print Application.VBE.VBProjects(1).References(2).Description


Designer, propriété, exemple

L'exemple suivant utilise les propriétés Designer et Count pour renvoyer le nombre de contrôles d'une feuille. La fenêtre contenant le contrôle doit être sélectionnée. L'objet Designer est la feuille elle-même.

Debug.Print Application.VBE.SelectVBComponent.Designer.Controls.Count


FullPath, propriété, exemple

L'exemple suivant utilise la propriété FullPath pour renvoyer le chemin complet de la bibliothèque d'objets associée à la référence indiquée.

Debug.Print Application.VBE.ActiveVBProject.References(1).FullPath


GUID, propriété, exemple

L'exemple suivant utilise la propriété GUID pour renvoyer l'identificateur unique global de l'objet Reference mentionné dans le projet indiqué.

Debug.Print Application.VBE.VBProjects(1).References(1).GUID


HasOpenDesigner, propriété, exemple

L'exemple suivant utilise la propriété HasOpenDesigner pour renvoyer une valeur indiquant si le composant mentionné d'un projet particulier, une feuille dans le cas présent, dispose d'une fenêtre de conception ouverte.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).HasOpenDesigner


Height, Width, propriétés, exemple

L'exemple suivant utilise les propriétés Height et Width pour renvoyer la hauteur et la largeur, en twips, de la fenêtre indiquée. Les valeurs de ces propriétés changent lorsqu'une fenêtre est liée ou ancrée car elles font alors référence à l'objet Window auquel la fenêtre d'origine est liée ou ancrée.

Debug.Print Application.VBE.Windows(9).Height

Debug.Print Application.VBE.Windows(9).Width


HelpContextID, propriété, exemple

L'exemple suivant utilise la propriété HelpContextID pour renvoyer l'identificateur de contexte du fichier d'aide correspondant au projet.

Debug.Print Application.VBE.VBProjects(1).HelpContextID


HelpFile, propriété, exemple

L'exemple suivant utilise la propriété HelpFile pour associer un fichier d'aide à un projet ; pour montrer que l'opération a réussi, le chemin complet du fichier d'aide est affiché.

Application.VBE.VBProjects(1).HelpFile = "C:\HelpStuff\veenob3.hlp"

Debug.Print Application.VBE.VBProjects(1).HelpFile


IsBroken, propriété, exemple

L'exemple suivant utilise la propriété IsBroken pour renvoyer une valeur indiquant si l'objet Reference mentionné dans un projet spécifique correspond à une relation rompue.

Debug.Print Application.VBE.vbprojects(1).References(1).IsBroken


Left, Top, propriétés, exemple

L'exemple suivant utilise les propriétés Left et Top pour renvoyer les coordonnées en twips de l'angle supérieur gauche d'une fenêtre. Les valeurs de ces propriétés changent lorsqu'une fenêtre est liée ou ancrée car elles font alors référence à l'objet Window auquel la fenêtre d'origine est liée ou ancrée.

Debug.Print Application.VBE.Windows(9).Left

Debug.Print Application.VBE.Windows(9).Top


Lines, propriété, exemple

L'exemple suivant utilise la méthode Lines pour renvoyer le bloc de code indiqué (les lignes 1 à 4 ici) dans un volet de code spécifique.

Debug.Print Application.VBE.CodePanes(1).CodeModule.Lines( 1, 4)


MainWindow, propriété, exemple

L'exemple suivant utilise la propriété MainWindow pour renvoyer l'objet Window représentant la fenêtre principale, puis affiche le titre de cette dernière.

Debug.Print Application.VBE.MainWindow.Caption


Major, propriété, exemple

L'exemple suivant utilise la propriété Major pour renvoyer le numéro de version principal de l'objet Reference indiqué dans un projet spécifique.

Debug.Print Application.VBE.VBProjects(1).References(1).Major


Minor, propriété, exemple

L'exemple suivant utilise la propriété Minor pour renvoyer le numéro de version secondaire de l'objet Reference indiqué dans un projet spécifique.

Debug.Print Application.VBE.VBProjects(1).References(1).Minor


Mode, propriété, exemple

L'exemple suivant utilise la propriété Mode pour renvoyer le mode du projet actif. La valeur renvoyée est une constante prédéfinie représentant le mode du projet.

Debug.Print Application.VBE.ActiveVBProject.Mode


Name, propriété, exemple

L'exemple suivant utilise la propriété Name pour renvoyer le nom du membre indiqué de la collection VBComponents dans un projet spécifique.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Name


NumIndices, propriété, exemple

L'exemple suivant utilise la propriété NumIndices pour renvoyer le nombre d'index associés à la propriété indiquée d'un objet VBComponent.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Propriétés(40).NumIndices


Object, propriété, exemple

L'exemple suivant charge le nom d'une icône dans la liste d'icônes correspondant à l'objet indiqué, qui doit être une feuille.

Set Application.VBE.ActiveVBProject.VBComponents(1).Properties("Icon").Object = LoadPicture("Baseball.ico")


Parent, propriété, exemple

L'exemple suivant utilise la propriété Parent pour renvoyer le nom d'un objet parent dans la hiérarchie d'objets.

Debug.Print Application.VBE.ActiveVBProject.VBComponents.Parent.Name


ProcBodyLine, propriété, exemple

L'exemple suivant utilise la propriété ProcBodyLine pour renvoyer le numéro de ligne de la première ligne de code de la procédure spécifiée, SetupTabs, dans un volet de code particulier.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcBodyLine ("SetupTabs", vbext_pk_Proc)


ProcCountLines, propriété, exemple

L'exemple suivant utilise la propriété ProcCountLines pour renvoyer le nombre de lignes de code de la procédure spécifiée, SetupTabs, dans un volet de code particulier.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcCountLines ("SetupTabs", vbext_pk_Proc)


ProcOfLine, propriété, exemple

L'exemple suivant utilise la propriété ProcOfLine pour renvoyer le nom de la procédure contenant le numéro de ligne spécifié dans un volet de code particulier.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcOfLine (1270, vbext_pk_Proc)


ProcStartLine, propriété, exemple

L'exemple suivant utilise la propriété ProcStartLine pour renvoyer la ligne à laquelle commence la procédure spécifiée dans un volet de code particulier.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcStartLine ("SetupTabs", vbext_pk_Proc)


Protection, propriété, exemple

L'exemple suivant utilise la propriété Protection pour renvoyer une valeur indiquant si un projet est protégé. La valeur renvoyée est un nombre correspondant à une constante prédéfinie qui représente l'état du projet.

Debug.Print Application.VBE.ActiveVBProject.Protection


ReferencesEvents, propriété, exemple

L'exemple suivant utilise du code comprenant la propriété ReferencesEvents pour gérer une routine de gestion d'événements qui permet d'ajouter ou de supprimer des références.

Private WithEvents X As ReferencesEvents

Sub Test()

    Set X = Application.VBE.Events.ReferencesEvents

End Sub

Private Sub X_ItemAdded(ByVal Reference As VBIDE.Reference)

    ' Insère ici le code gérant l'ajout d'éléments

End Sub

Private Sub X_ItemRemoved(ByVal Reference As VBIDE.Reference)

    ' Insère ici le code gérant la suppression d'éléments

End Sub


Saved, propriété, exemple

L'exemple suivant utilise la propriété Saved pour renvoyer une valeur de type Boolean indiquant si l'état en cours du projet indiqué a été enregistré.

Debug.Print Application.VBE.VBProjects(1).Saved


SelectedVBComponent, propriété, exemple

L'exemple suivant utilise la propriété SelectedVBComponent pour renvoyer le composant sélectionné.

Debug.Print Application.VBE.SelectedVBComponent.Name


TopLine, propriété, exemple

L'exemple suivant utilise la propriété TopLine pour renvoyer le numéro de ligne de la première ligne du volet de code indiqué.

Debug.Print Application.VBE.CodePanes(3).TopLine


Type, propriété, exemple

L'exemple suivant utilise la propriété Type pour renvoyer une valeur indiquant le type du membre mentionné de la collection VBComponents dans un projet spécifique. La valeur renvoyée est un nombre correspondant à une constante prédéfinie pour l'un des types d'objet composant.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Type


Value, propriété, exemple

L'exemple suivant utilise la propriété Value pour renvoyer la valeur de la propriété indiquée d'un membre de la collection VBComponents.

Debug.Print Application.VBE.ActiveVBProject.VBComponents(1).Properties("AcceptLabelsInFormulas").Value


VBE, propriété, exemple

L'exemple suivant utilise les propriétés VBE et Name pour renvoyer le nom du projet actif.

Debug.Print Application.VBE.ActiveVBProject.Name


Version, propriété, exemple

L'exemple suivant utilise la propriété Version pour renvoyer le numéro de version de l'application hôte.

Debug.Print Application.VBE.Version


Visible, propriété, exemple

L'exemple suivant utilise la propriété Visible pour renvoyer une valeur de type Boolean indiquant si la fenêtre indiquée est visible.

Debug.Print Application.VBE.Windows(9).Visible


Window, propriété, exemple

L'exemple suivant utilise les propriétés Window et Caption pour renvoyer le titre du volet de code indiqué.

Debug.Print Application.VBE.CodePanes(1).Window.Caption


WindowState, propriété, exemple

L'exemple suivant utilise la propriété WindowState pour renvoyer une valeur indiquant l'état visuel de la fenêtre spécifiée. La valeur renvoyée est un nombre correspondant à une constante prédéfinie qui définit l'état visuel d'une fenêtre.

Debug.Print Application.VBE.Windows(9).WindowState


ActiveCodePane, propriété

Renvoie ou définit l'objet CodePane actif ou renvoie le dernier objet CodePane actif. En lecture-écriture.

Remarques

Vous pouvez affecter la propriété ActiveCodePane à tout objet CodePane valide, comme illustré dans l'exemple suivant :

Set MyApp.VBE.ActiveCodePane = MyApp.VBE.CodePanes(1)

L'exemple précédent définit comme activé le premier volet de code d'une collection. Cela peut également être fait à l'aide de la méthode Set.


ActiveVBProject, propriété

Renvoie le projet actif dans la fenêtre Projet. En lecture seule.

Remarques

La propriété ActiveVBProject renvoie le projet sélectionné dans la fenêtre Projet ou le projet dans lequel les composants sont sélectionnés. Dans ce dernier cas, le projet n'est pas nécessairement sélectionné. Que le projet soit ou ne soit pas explicitement sélectionné, il existe toujours un projet actif.


ActiveWindow, propriété

Renvoie la fenêtre active dans l'environnement de développement. En lecture seule.

Remarques

Lorsque plusieurs fenêtres sont ouvertes dans l'environnement de développement, la valeur de la propriété ActiveWindow correspond à la fenêtre qui a le focus. Si la fenêtre principale a le focus, la propriété ActiveWindow renvoie Nothing.


BuiltIn, propriété

Renvoie une valeur de type Boolean indiquant si la référence est une référence par défaut qui ne peut être supprimée. En lecture seule.

Valeurs renvoyées

La propriété BuiltIn renvoie les valeurs suivantes :

Valeur	Description
True	La référence est une référence par défaut qui ne peut pas être supprimée.
False	La référence n'est pas une référence par défaut ; elle peut être supprimée.


BuildFileName, propriété

Définit ou renvoie le nom du fichier du fichier DLL qui est utilisé lorsque le projet est généré.

Syntaxe

object.BuildFileName

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.


Caption, propriété

Renvoie une valeur de type String contenant le titre de la fenêtre active. En lecture seule.

Remarques

Le titre de la fenêtre active correspond au texte affiché dans la barre de titre de la fenêtre.


CodeModule, propriété

Renvoie un objet représentant le code sous-jacent au composant. En lecture seule.

Remarques

La propriété CodeModule renvoie Nothing si aucun module de code n'est associé au composant.

Note   L'objet CodePane représente une fenêtre de code visible. Un même composant peut être doté de plusieurs objets CodePane. L'objet CodeModule représente le code au sein d'un composant. Un composant ne peut avoir qu'un seul objet CodeModule.


CodePane, propriété

Renvoie un objet CodePane. En lecture seule.

Remarques

Si un volet de code existe, il devient le volet de code actif, et la fenêtre qui le contient devient la fenêtre active. Si un volet de code n'existe pas pour le module, la propriété CodePane en crée un.


CodePanes, propriété

Renvoie la collection des objets CodePane actifs. En lecture seule.


CodePaneView, propriété

Renvoie une valeur indiquant si le volet de code est en Affichage procédure ou en Affichage complet du module par défaut. En lecture seule.

Valeurs renvoyées

La propriété CodePaneView peut renvoyer les valeurs suivantes :

Constante	Description
vbext_cv_ProcedureView	Le volet de code spécifié se trouve en Affichage procédure.
Vbext_cv_FullModuleView	Le projet spécifié se trouve en Affichage complet du module.


Collection, propriété

Renvoie la collection contenant l'objet sur lequel vous travaillez. En lecture seule.

Remarques

La plupart des objets de ce modèle d'objets ont soit une propriété Parent, soit une propriété Collection qui renvoie à l'objet parent de l'objet.

Utilisez la propriété Collection pour accéder aux propriétés, méthodes et contrôles de la collection à laquelle l'objet appartient.


CommandBarEvents, propriété

Renvoie l'objet CommandBarEvents. En lecture seule.

Valeurs

La valeur de l'argument transmis à la propriété CommandBarEvents est la suivante :

Argument	Description
vbcontrol	Doit être un objet de type CommandBarControl.
Remarques

Utilisez la propriété CommandBarEvents pour renvoyer un objet source d'événements déclenchant un événement lorsque l'utilisateur clique sur un bouton de barre de commande. L'argument transmis à la propriété CommandBarEvents est le contrôle de barre de commande pour lequel l'événement Click sera déclenché.


Connect, propriété

Renvoie ou définit l'état de connexion d'un complément.

Remarques

Renvoie la valeur True si le complément est enregistré et actuellement connecté (actif).

Renvoie la valeur False si le complément est enregistré mais pas connecté (inactif).


Count, propriété

Renvoie une valeur de type Long contenant le nombre d'éléments d'une collection. En lecture seule.


CountOfLines, propriété

Renvoie une valeur de type Long contenant le nombre de lignes de code d'un module de code. En lecture seule.


CountOfDeclarationLines, propriété

Renvoie une valeur de type Long contenant le nombre de lignes de code de la section Déclarations d'un module de code. En lecture seule.


CountOfVisibleLines, propriété

Renvoie une valeur de type Long contenant le nombre de lignes visibles dans un volet de code. En lecture seule.


Description, propriété

Renvoie ou définit une expression de chaîne contenant une chaîne descriptive associée à un objet. En lecture-écriture dans le cas de l'objet VBProject ; en lecture seule dans le cas de l'objet Reference.

Remarques

Dans le cas de l'objet VBProject, la propriété Description renvoie ou définit une chaîne descriptive associée au projet actif.

Dans le cas de l'objet Reference, la propriété Description renvoie le nom descriptif de la référence.


Designer, propriété

Renvoie l'objet vous permettant d'accéder aux caractéristiques de création d'un composant.

Remarques

Si l'objet est doté d'une fenêtre de conception ouverte, la propriété Designer renvoie celle qui est ouverte ; dans le cas contraire, une fenêtre de conception est créée. La fenêtre de conception constitue une caractéristique de certains objets VBComponent. Par exemple, lorsque vous créez certains types d'objet VBComponent, une fenêtre de conception est créée en même temps que l'objet. Un composant ne peut avoir qu'une seule fenêtre de conception, et celle-ci reste toujours la même. La propriété Designer permet d'accéder à un objet spécifique au composant. Dans certains cas, par exemple dans les modules standard et les modules de classe, aucune fenêtre de conception n'est créée car ce type d'objet VBComponent ne prend pas en charge les fenêtres de conception.

La propriété Designer renvoie Nothing si l'objet VBComponent n'a pas de fenêtre de conception.


DesignerID, propriété

Propriété en lecture seule qui renvoie le ProgID d'un concepteur ActiveX.


FullPath, propriété

Renvoie une valeur de type String contenant le chemin et le nom de fichier de la bibliothèque de types référencée. En lecture seule.


FileName, propriété

Renvoie le chemin d'accès complet d'un fichier projet  ou de document hôte.

Syntaxe

object.Filename

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.

Remarques

Les projets n'ont pas d'autres noms que leur nom de fichier.

Le chemin d'accès renvoyé est toujours fourni comme chemin d'accès absolu (par exemple, "c:\projets\monprojet.vba"), même s'il est indiqué sous forme de chemin d'accès relatif (comme "..\projets\monprojet.vba").


GUID, propriété

Renvoie une valeur de type String contenant l'identificateur de classe d'un objet. En lecture seule.


HasOpenDesigner, propriété

Renvoie une valeur de type Boolean indiquant si l'objet VBComponent est doté d'une fenêtre de conception ouverte. En lecture seule.

Valeurs renvoyées

La propriété HasOpenDesigner renvoie les valeurs suivantes :

Valeur	Description
True	L'objet VBComponent est doté d'une fenêtre de conception ouverte
False	L'objet VBComponent n'est pas doté d'une fenêtre de conception ouverte.


Height, propriété (modèle d'objet du complément VBA)

Renvoie ou définit une valeur de type Single contenant la hauteur de la fenêtre en twips. En lecture-écriture.

Remarques

Un changement de la valeur de la propriété Height d'une fenêtre liée ou d'une fenêtre ancrée n'a aucun effet tant que la fenêtre reste liée ou ancrée.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.


HelpContextID, propriété (modèle d'objet du complément VBA)

Renvoie ou définit une valeur de type String contenant l'identificateur de contexte d'une rubrique d'un fichier d'aide Microsoft Windows. En lecture-écriture.


HelpFile, propriété (modèle d'objet du complément VBA)

Renvoie ou définit une valeur de type String indiquant le fichier d'aide Microsoft Windows d'un projet. En lecture-écriture.


IndexedValue, propriété (modèle d'objet du complément VBA)

Renvoie ou définit une valeur pour un membre d'une propriété constituée d'une liste indexée ou d'un tableau.

Remarques

La valeur renvoyée ou définie par la propriété IndexedValue est une expression qui prend pour valeur un type accepté par l'objet. Dans le cas d'une propriété constituée d'une liste indexée ou d'un tableau, vous devez utiliser la propriété IndexedValue au lieu de la propriété Value. Une liste indexée est une expression numérique indiquant la position d'index.

La propriété IndexedValue accepte un maximum de 4 indices. Le nombre d'indices accepté par la propriété IndexedValue correspond à la valeur renvoyée par la propriété NumIndices.

La propriété IndexedValue n'est utilisée que si la valeur de la propriété NumIndices est supérieure à zéro. Les valeurs de listes indexées sont définies ou renvoyées à l'aide d'un index unique.


IsBroken, propriété

Renvoie une valeur de type Boolean indiquant si l'objet Reference renvoie à une référence valide dans la base de registres. En lecture seule.

Valeurs renvoyées

La propriété IsBroken renvoie les valeurs suivantes :

Valeur	Description
True	L'objet Reference ne renvoie plus à une référence valide dans la base de registres.
False	L'objet Reference renvoie à une référence valide dans la base de registres.


Left, propriété

Renvoie ou définit une valeur de type Single contenant la position du bord gauche de la fenêtre à l'écran en twips. En lecture-écriture.

Remarques

La valeur renvoyée par la propriété Left diffère selon que la fenêtre est liée ou ancrée.

Note   Un changement de la valeur de la propriété Left d'une fenêtre liée ou ancrée n'a aucun effet tant que la fenêtre reste liée ou ancrée.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.


Lines, propriété

Renvoie une chaîne contenant le nombre spécifié de lignes de code.

Syntaxe

object.Lines(startline, count) As String

La syntaxe Lines comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.
startline	Valeur de type Long indiquant le numéro de la ligne à partir de laquelle commence la lecture.
count	Une valeur de type Long indiquant le nombre de lignes à renvoyer.
Remarques

Les numéros de lignes dans un module de code commencent à 1.


LinkedWindowFrame, propriété

Renvoie l'objet Window représentant le cadre contenant la fenêtre. En lecture seule.

Remarques

La propriété LinkedWindowFrame permet d'accéder à l'objet représentant le cadre de fenêtre liée, qui a des propriétés distinctes de celles de la ou des fenêtres qu'il contient. Si la fenêtre n'est pas liée, la propriété LinkedWindowFrame renvoie la valeur Nothing.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.


LinkedWindows, propriété

Renvoie la collection de toutes les fenêtres liées contenues dans un cadre de fenêtre liée. En lecture seule.

Remarques

La propriété LinkedWindows est une propriété d'accès, c'est-à-dire une propriété qui renvoie un objet du même type que le nom de la propriété.


MainWindow, propriété

Renvoie un objet Window représentant la fenêtre principale de l'environnement de développement. En lecture seule.

Remarques

Vous pouvez utiliser l'objet Window renvoyé par la propriété MainWindow pour ajouter ou supprimer des fenêtres ancrées. Vous pouvez également utiliser l'objet Window renvoyé par la propriété MainWindow pour agrandir, réduire, masquer ou restaurer la fenêtre principale de l'environnement de développement Visual Basic.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.


Major, propriété

Renvoie une valeur de type Long contenant le numéro de version principal de la bibliothèque de types référencée En lecture seule.

Remarques

Le numéro renvoyé par la propriété Major correspond au numéro de version principal stocké dans la bibliothèque de types pour laquelle vous avez défini la référence.


Minor, propriété

Renvoie une valeur de type Long indiquant le numéro de version secondaire de la bibliothèque de types référencée. En lecture seule.

Remarques

Le numéro renvoyé par la propriété Minor correspond au numéro de version secondaire stocké dans la bibliothèque de types pour laquelle vous avez défini la référence.


Mode, propriété

Renvoie une valeur contenant le mode du projet. En lecture seule.

Valeurs renvoyées

La propriété Mode peut renvoyer les valeurs suivantes :

Constante	Description
vbext_vm_Run	Le projet indiqué est en mode exécution.
vbext_vm_Break	Le projet indiqué est en mode Arrêt.
vbext_vm_Design	Le projet indiqué est en mode création.


Name, propriété (modèle d'objet du complément VBA)

Renvoie ou définit une valeur de type String contenant le nom utilisé dans le code pour identifier un objet. En lecture-écriture dans le cas de l'objet VBProject et de l'objet VBComponent ; en lecture seule dans le cas de l'objet Property et de l'objet Reference.

Remarques

Le tableau suivant décrit comment la valeur de la propriété Name s'applique à différents objets.

Objet	Résultat après utilisation de la valeur de la propriété Name
VBProject	Renvoie ou définit le nom du projet actif.
VBComponent	Renvoie ou définit le nom du composant. Une erreur se produit si vous tentez d'attribuer à la propriété Name un nom déjà utilisé ou un nom non valide.
Property	Renvoie le nom de la propriété tel qu'il apparaît dans l'Explorateur de propriétés. Il s'agit de la valeur utilisée pour indexer la collection Properties. Ce nom ne peut pas être défini.
Reference	Renvoie le nom de la référence dans le code. Ce nom ne peut pas être défini.
Le nom par défaut des nouveaux objets correspond au type d'objet associé à un entier unique. Par exemple, le premier nouvel objet Form est Form1, le suivant est Form2 et le troisième contrôle TextBox que vous créez sur une feuille est TextBox3.

La propriété Name d'un objet doit commencer par une lettre et peut contenir un maximum de 40 caractères. Elle peut inclure des nombres et des caractères de soulignement (_) mais elle ne peut comporter de signe de ponctuation ou d'espaces. Les feuilles et les modules ne peuvent pas avoir le même nom qu'un autre objet public tel que Clipboard, Screen ou App. Bien que la valeur de la propriété Name puisse être un mot clé, un nom de propriété ou le nom d'un autre objet, ces derniers peuvent créer des conflits dans votre code.


NumIndices, propriété (modèle d'objet du complément VBA)

Renvoie le nombre d'index de la propriété renvoyée par l'objet Property.

Remarques

La valeur de la propriété NumIndices peut être un entier compris entre 0 et 4. Pour la plupart des propriétés, la propriété NumIndices renvoie 0. Les propriétés indexées de manière conventionnelle renvoient la valeur 1. Les tableaux de propriétés peuvent renvoyer la valeur 2.


Object, propriété

Renvoie ou définit la valeur d'un objet renvoyé par une propriété. En lecture-écriture.

Remarques

Si une propriété renvoie un objet, vous devez utiliser la propriété Object pour renvoyer ou définir la valeur de cet objet.


Parent, propriété

Renvoie l'objet ou la collection contenant un autre objet ou une autre collection. En lecture seule.

Remarques

La plupart des objets disposent soit d'une propriété Parent, soit d'une propriété Collection qui renvoie à l'objet parent de l'objet dans ce modèle d'objets. La propriété Collection est utilisée si l'objet parent est une collection.

Utilisez la propriété Parent pour accéder aux propriétés, aux méthodes, et aux contrôles de l'objet parent d'un objet.


ProcBodyLine, propriété

Renvoie la première ligne d'une procédure.

Syntaxe

object.ProcBodyLine(procname, prockind) As Long

La syntaxe de la propriété ProcBodyLine comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.
procname	Valeur de type String contenant le nom de la procédure.
prockind	Indique le type de procédure à localiser. Étant donné que les procédures de propriété possèdent des représentations multiples dans le module, vous devez indiquer le type de procédure à localiser. Toutes les procédures autres que les procédures de propriétés (telles que, par exemple, les procédures Sub et Function) utilisent la constante vbext_pk_Proc.
Vous pouvez utiliser l'une des constantes suivantes pour l'argument prockind :

Constante	Description
vbext_pk_Get	Spécifie une procédure qui renvoie la valeur d'une propriété.
vbext_pk_Let	Spécifie une procédure qui affecte une valeur à une propriété.
vbext_pk_Set	Spécifie une procédure qui affecte une référence à un objet.
vbext_pk_Proc	Spécifie toutes les procédures autres que les procédures de propriétés.
Remarques

La première ligne d'une procédure correspond à la ligne où apparaît l'instruction Sub, Function ou Property.


ProcCountLines, propriété

Renvoie le nombre de lignes de la procédure spécifiée.

Syntaxe

object.ProcCountLines(procname, prockind) As Long

La syntaxe de la propriété ProcCountLines comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.
procname	Valeur de type String contenant le nom de la procédure.
prockind	Indique le type de procédure à localiser. Étant donné que les procédures de propriété possèdent des représentations multiples dans le module, vous devez indiquer le type de procédure à localiser. Toutes les procédures autres que les procédures de propriétés (telles que, par exemple, les procédures Sub et Function) utilisent la constante vbext_pk_Proc.
Vous pouvez utiliser l'une des constantes suivantes pour l'argument prockind :

Constante	Description
vbext_pk_Get	Spécifie une procédure qui renvoie la valeur d'une propriété.
vbext_pk_Let	Spécifie une procédure qui affecte une valeur à une propriété.
vbext_pk_Set	Spécifie une procédure qui affecte une référence à un objet.
vbext_pk_Proc	Spécifie toutes les procédures autres que les procédures de propriétés.
Remarques

La propriété ProcCountLines renvoie le nombre de toutes les lignes blanches ou lignes de commentaires précédant la déclaration de la procédure et, dans le cas où la procédure serait la dernière dans un module de code, toutes les lignes blanches suivant la procédure.


ProcOfLine, propriété

Renvoie le nom de la procédure dans laquelle se trouve la ligne indiquée.

Syntaxe

object.ProcOfLine(line, prockind) As String

La syntaxe de la propriété ProcOfLine comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.
line	Valeur de type Long indiquant la ligne à vérifier.
prockind	Indique le type de procédure à localiser. Étant donné que les procédures de propriété possèdent des représentations multiples dans le module, vous devez indiquer le type de procédure à localiser. Toutes les procédures autres que les procédures de propriétés (telles que, par exemple, les procédures Sub et Function) utilisent la constante vbext_pk_Proc.
Vous pouvez utiliser l'une des constantes suivantes pour l'argument prockind :

Constante	Description
vbext_pk_Get	Spécifie une procédure qui renvoie la valeur d'une propriété.
vbext_pk_Let	Spécifie une procédure qui affecte une valeur à une propriété.
vbext_pk_Set	Spécifie une procédure qui affecte une référence à un objet.
vbext_pk_Proc	Spécifie toutes les procédures autres que les procédures de propriétés.
Remarques

Sont incluses dans une procédure, les lignes blanches ou de commentaire précédant la déclaration de la procédure et, si la procédure est la dernière dans un module de code, une ou plusieurs lignes blanches suivant la procédure.


ProcStartLine, propriété

Renvoie la ligne à laquelle commence la procédure indiquée.

Syntaxe

object.ProcStartLine(procname, prockind) As Long

La syntaxe de la propriété ProcStartLine comprend les éléments suivants :

Élément	Description
object	Expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.
procname	Valeur de type String contenant le nom de la procédure.
prockind	Indique le type de procédure à localiser. Étant donné que les procédures de propriété possèdent des représentations multiples dans le module, vous devez indiquer le type de procédure à localiser. Toutes les procédures autres que les procédures de propriétés (telles que, par exemple, les procédures Sub et Function) utilisent la constante vbext_pk_Proc.
Vous pouvez utiliser l'une des constantes suivantes pour l'argument prockind :

Constante	Description
vbext_pk_Get	Spécifie une procédure qui renvoie la valeur d'une propriété.
vbext_pk_Let	Spécifie une procédure qui affecte une valeur à une propriété.
vbext_pk_Set	Spécifie une procédure qui affecte une référence à un objet.
vbext_pk_Proc	Spécifie toutes les procédures autres que les procédures de propriétés.
Remarques

Une procédure commence à la première ligne figurant sous l'instruction End Sub de la procédure précédente. Si la procédure est la première, elle commence à la fin de la section Déclarations générale.


Protection, propriété

Renvoie une valeur indiquant l'état de protection d'un projet. En lecture seule.

Valeurs renvoyées

La propriété Protection peut renvoyer les valeurs suivantes :

Constante	Description
vbext_pp_locked	Le projet indiqué est verrouillé.
vbext_pp_none	Le projet indiqué n'est pas verrouillé.


Properties, propriété

Renvoie les propriétés d'un objet. En lecture seule.

Remarques

La propriété Properties est une propriété d'accès, c'est-à-dire une propriété qui renvoie un objet du même type que le nom de la propriété.


References, propriété

Renvoie le jeu de références d'un projet. En lecture seule.

Remarques

La propriété References est une propriété d'accès, c'est-à-dire une propriété qui renvoie un objet du même type que le nom de la propriété.


ReferencesEvents, propriété

Renvoie l'objet ReferencesEvent. En lecture seule.

Valeurs

L'argument transmis à la propriété ReferencesEvents peut prendre les valeurs suivantes :

Argument	Description
vbproject	Si l'argument vbproject renvoie à Nothing, l'objet renvoyé fournira des événements pour les collections References de tous les objets VBProject de la collection VBProjects. Si l'argument vbproject renvoie à un objet VBProject valide, l'objet renvoyé fournira uniquement des événements pour la collection References de ce projet.
Remarques

La propriété ReferencesEvents prend un argument et renvoie un objet source d'événements. L'objet ReferencesEvents est la source d'événements déclenchés lorsque des références sont ajoutées ou supprimées.


Saved, propriété

Renvoie une valeur de type Boolean indiquant si l'objet a été modifié depuis son dernier enregistrement. En lecture-écriture.

Valeurs renvoyées

La propriété Saved renvoie les valeurs suivantes :

Valeur	Description
True	L'objet n'a pas été modifié depuis son dernier enregistrement.
False	L'objet a été modifié depuis son dernier enregistrement.
Remarques

La méthode SaveAs affecte à la propriété Saved la valeur True.

Note   Si vous affectez la valeur False à la propriété Saved dans le code, la valeur renvoyée est False et l'objet est marqué comme ayant été modifié depuis son dernier enregistrement.


SelectedVBComponent, propriété

Renvoie le composant sélectionné. En lecture seule.

Remarques

La propriété SelectedVBComponent renvoie le composant sélectionné dans la fenêtre Projet. Si l'élément sélectionné dans la fenêtre Projet n'est pas un composant, la propriété SelectedVBComponent renvoie la valeur Nothing.


Top, propriété

Renvoie ou définit une valeur de type Single indiquant la position du haut de la fenêtre à l'écran en twips. En lecture-écriture.

Remarques

La valeur renvoyée par la propriété Top diffère selon que la fenêtre est ancrée, liée ou en mode ancrage.

Note   Un changement de la valeur de la propriété Top d'une fenêtre liée ou ancrée n'a aucun effet tant que la fenêtre reste liée ou ancrée.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.


TopLine, propriété

Renvoie une valeur de type Long indiquant le numéro de ligne de la ligne située en haut du volet de code ou définit la ligne apparaissant en haut du volet de code. En lecture-écriture.

Remarques

Utilisez la propriété TopLine pour renvoyer ou définir la ligne apparaissant en haut du volet de code. Par exemple, pour que la ligne 25 soit la première ligne d'un volet de code, affectez à la propriété TopLine la valeur 25.

La valeur de la propriété TopLine doit être un nombre positif. Si la valeur de la propriété TopLine est supérieur au nombre réel de lignes dans le volet de code, la valeur adoptée est celle correspondant à la dernière ligne du volet de code.


Type, propriété (modèle d'objet du complément VBA)

Renvoie une valeur numérique ou une chaîne contenant le type d'objet. En lecture seule.

Valeurs renvoyées

Les valeurs de la propriété Type pour l'objet Window sont décrites dans le tableau suivant :

Constante	Valeur	Description
vbext_wt_CodeWindow	0	Fenêtre Code
vbext_wt_Designer	1	Fenêtre de conception
vbext_wt_Browser	2	Explorateur d'objets
vbext_wt_Immediate	5	Fenêtre Exécution
vbext_wt_ProjectWindow	6	Fenêtre Projet
vbext_wt_PropertyWindow	7	Fenêtre Propriétés
vbext_wt_Find	8	Boîte de dialogue Rechercher
vbext_wt_FindReplace	9	Boîte de dialogue Remplacer
vbext_wt_LinkedWindowFrame	11	Cadre de fenêtres liées
vbext_wt_MainWindow	12	Fenêtre principale
vbext_wt_Watch	3	Fenêtre Espions
vbext_wt_Locals	4	Fenêtre Variables locales
vbext_wt_Toolbox	10	Boîte à outils
vbext_wt_ToolWindow	15	Fenêtre Outils
Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.

Les valeurs de la propriété Type pour l'objet VBComponent sont décrites dans le tableau suivant :

Constante	Valeur	Description
vbext_ct_StdModule	1	Module standard
vbext_ct_ClassModule	2	Module de classe
vbext_ct_MSForm	3	Feuille Microsoft
vbext_ct_ActiveXDesigner	11	Concepteur ActiveX
vbext_ct_Document	100	Module document
Les valeurs de la propriété Type pour l'objet Reference sont décrites dans le tableau suivant :

Constante	Valeur	Description
vbext_rk_TypeLib	0	Bibliothèques de types
vbext_rk_Project	1	Projet
 Les valeurs de la propriété Type pour l'objet VBProject sont décrites dans le tableau suivant :

Constante	Valeur	Description
vbext_pt_HostProject	100	Projet hôte
vbext_pt_StandAlone	101	Projet autonome


Value, propriété

Renvoie ou définit une valeur de type Variant indiquant la valeur de la propriété. En lecture-écriture.

Remarques

La propriété Value renvoyant une valeur de type Variant, vous avez accès à toutes les propriétés. Pour accéder à une liste, utilisez la propriété IndexedValue.

Si la propriété représentée par l'objet Property est en lecture-écriture, la propriété Value l'est aussi. Si la propriété est en lecture seule, une erreur se produit lors d'une tentative de définition de la propriété Value. Si la propriété est en écriture seule, une erreur se produit lors d'une tentative de renvoi de la propriété Value.

La propriété Value est la propriété par défaut de l'objet Property.


VBComponents, propriété

Renvoie une collection de composants contenus dans un projet.

Remarques

La collection VBComponents permet d'accéder aux composants d'un projet, d'en ajouter ou d'en supprimer (un composant pouvant être une feuille, un module ou une classe). Il s'agit d'une collection standard qui peut être utilisée dans un bloc For… Each.

La propriété Parent permet de renvoyer le projet dans lequel se trouve la collection VBComponents.

Dans Visual Basic pour Applications, vous pouvez utiliser la méthode Import pour ajouter un composant à un projet depuis un fichier.


VBE, propriété

Renvoie la racine de l'objet VBE. En lecture seule.

Remarques

Tous les objets sont dotés d'une propriété VBE qui renvoie à la racine de l'objet VBE.


Version, propriété

Renvoie une valeur de type String contenant la version de Visual Basic pour Applications utilisée par l'application. En lecture seule.

Remarques

La valeur de la propriété Version est une chaîne commençant par un ou deux chiffres, un point et deux chiffres ; le reste de la chaîne n'est pas défini et peut comporter du texte ou des nombres.


Visible, propriété

Dans le cas de l'objet Window, renvoie ou définit une valeur de type Boolean indiquant la visibilité d'une fenêtre. En lecture-écriture. Dans le cas de l'objet CodePane, renvoie une valeur de type Boolean indiquant si le volet de code est visible dans la fenêtre. En lecture seule.

Valeurs renvoyées

La propriété Visible renvoie les valeurs suivantes :

Valeur	Description
True	(Valeur par défaut) L'objet est visible.
False	L'objet est masqué.


Width, propriété

Renvoie ou définit une valeur de type Single contenant la largeur de la fenêtre en twips. En lecture-écriture.

Remarques

Un changement de la valeur de la propriété Width d'une fenêtre liée ou d'une fenêtre ancrée n'a aucun effet tant que la fenêtre reste liée ou ancrée.

Important   Les objets, les propriétés et les méthodes de contrôle des fenêtres liées, des cadres de fenêtres liées et des fenêtres ancrées sont prévus sur le Macintosh pour assurer la compatibilité avec le code écrit sous Windows. Ces éléments de langage génèrent, toutefois, des erreurs lors de leur exécution sur Macintosh.


Window, propriété

Renvoie la fenêtre dans laquelle le volet de code est affiché. En lecture seule.


WindowState, propriété

Renvoie ou définit une valeur numérique indiquant l'état d'affichage de la fenêtre. En lecture-écriture.

Valeurs

La propriété WindowState renvoie ou définit les valeurs suivantes :

Constante	Valeur	Description
vbext_ws_Normal	0	(Valeur par défaut) Taille normale
vbext_ws_Minimize	1	Réduite (réduite à une icône)
vbext_ws_Maximize	2	Agrandie (agrandie à la taille maximale)


CommandBars, propriété

Contient toutes les barres de commande d'un projet, y compris celles qui prennent en charge les menus contextuels.


AddIns, propriété

Renvoie une collection qui permet aux compléments d'enregistrer leurs composants d'automation dans le modèle d'objet étendu.

Syntaxe

object.AddIns

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.


Events, propriété

Fournit des propriétés permettant aux compléments de se connecter à tous les événements de Visual Basic pour Applications.

Syntaxe

object.Events

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.


VBProjects, propriété

Renvoie la collection VBProjects, qui représente tous les projets actuellement ouverts dans Visual Basic IDE.

Syntaxe

object.VBProjects

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.


Windows, propriété

Renvoie l'objet Window représentant une fenêtre dans Visual Basic IDE.

Syntaxe

object.Window

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.


ProgID, propriété

Renvoie le ProgID (ID de programmation) pour le contrôle représenté par l'objet VBControl.

Syntaxe

object.ProgID

L'espace réservé object est une expression d'objet qui prend la valeur d'un objet figurant dans la liste Application.