touche d'accès rapide

Touche sur laquelle l'utilisateur appuie tout en maintenant la touche ALT enfoncée et qui lui permet d'ouvrir un menu, d'exécuter une commande, de sélectionner un objet ou de se déplacer vers un objet. Par exemple, ALT+F ouvre le menu Fichier.


contrôle ActiveX

Objet placé sur une feuille pour permettre ou améliorer les interactions entre l'utilisateur et l'application. Les contrôles ActiveX comportent des événements et peuvent être incorporés dans d'autres contrôles. Le nom de fichier de ces contrôles a l'extension .ocx.


objet ActiveX

Objet mis à la disposition d'applications et d'outils de développement au moyen des interfaces Automation.


complément

Outil personnalisé qui ajoute des fonctionnalités à l'environnement de développement de Visual Basic.


jeu de caractères ANSI

Jeu de caractères codé sur 8 bits, défini par l'ANSI (American National Standards Institute), permettant de représenter un maximum de 256 caractères (de 0 à 255) à l'aide du clavier. Les 128 premiers caractères (de 0 à 127) correspondent aux lettres et aux symboles du clavier nord-américain standard. Les 128 caractères suivants (de 128 à 255) représentent les caractères spéciaux, comme les lettres de certains alphabets, les accents, les symboles monétaires et les fractions.


application

Ensemble composé de code et d'éléments d'interface utilisateur, constituant un programme unique. Les développeurs peuvent créer et exécuter des applications au sein de l'environnement de développement. Les utilisateurs emploient en général les applications sous forme de fichiers exécutables en dehors de cet environnement.


argument

Constante, variable ou expression transmise à une procédure.


tableau

Ensemble d'éléments, indexés séquentiellement, ayant le même type de données intrinsèque. Chaque élément d'un tableau est associé à un numéro d’index qui l'identifie de manière univoque. Les modifications apportées à un élément de tableau n'affectent pas les autres éléments.


jeu de caractères ASCII

Jeu de caractères, codé sur 7 bits, utilisé pour représenter les lettres et les symboles d'un clavier nord-américain standard. Le jeu de caractères ASCII (American Standard Code for Information Interchange) utilise les 128 premiers caractères (de 0 à 127) du jeu de caractères ANSI.


mise en forme automatique

Fonction permettant de mettre en forme automatiquement le code lors de sa saisie : mise en majuscule des initiales des mots clés, régularisation des espaces, ajout de signes de ponctuation et définition des couleurs de premier plan et d'arrière-plan.


objet Automation

Objet mis à la disposition d'applications et d'outils de développement au moyen des interfaces Automation.


classe de base

Classe originale permettant de créer par héritage des classes dérivées.


image bitmap

Image représentée par des pixels et stockée sous la forme d'un ensemble de bits (chaque bit correspondant à un pixel). Sur des systèmes couleur, un pixel est codé sur plusieurs bits. Les noms de fichiers d'image bitmap ont en général l'extension .bmp.


comparaison au niveau du bit

Comparaison bit par bit des bits occupant la même position dans deux expressions numériques.


Boolean, type de données

Type de données pouvant prendre exclusivement les valeurs True (-1) et False (0). Les variables Boolean sont stockées sous la forme de nombres codés sur 16 bits (2 octets).


expression booléenne

Expression dont le résultat renvoyé est True ou False.


contrôle dépendant

Contrôle lié aux données permettant d'accéder à un ou plusieurs champs précis d'une base de données via un contrôle Data. Un contrôle lié aux données est généralement dépendant d'un contrôle Data par l'intermédiaire de ses propriétés DataSource et DataField. Lorsqu'un contrôle Data passe d'un enregistrement à un autre, tous les contrôles qui dépendent de lui sont modifiés de manière à afficher les données contenues dans les champs de l'enregistrement en cours. Lorsque l'utilisateur modifie des données dans un contrôle dépendant, puis passe à un autre enregistrement, les modifications sont automatiquement enregistrées dans la base de données.


mode Arrêt

Suspension temporaire de l'exécution d'un programme dans l'environnement de développement. En mode Arrêt, il est possible de consulter, déboguer, réinitialiser, progresser pas à pas ou poursuivre l'exécution du programme. Ce mode peut être activé de plusieurs façons :

•	lorsqu'un point d'arrêt est rencontré au cours de l'exécution du programme ;

•	en appuyant sur CTRL+ATTN pendant l'exécution du programme ;

•	lorsqu'une instruction Stop ou une erreur d'exécution non interceptée est rencontrée durant l'exécution du programme ;

•	en insérant une expression espionne Break When True ; l'exécution est interrompue lorsque l'expression espionne prend la valeur True ;

•	en insérant une expression espionne Break When Changed ; l'exécution est interrompue quand l'expression espionne change de valeur.


point d'arrêt

Ligne d'un programme au niveau de laquelle l'exécution s'arrête automatiquement. Les points d'arrêt ne sont pas enregistrés avec le code.


par référence

Moyen permettant de passer à une procédure l'adresse d'un argument plutôt que sa valeur. La procédure peut ainsi accéder à la variable proprement dite. La valeur réelle de cette dernière peut, de ce fait, être modifiée par la procédure à laquelle elle a été passée. Par défaut, les arguments sont passés par référence.


par valeur

Moyen permettant de passer à une procédure la valeur d'un argument plutôt que son adresse. La procédure peut de ce fait accéder à une copie de la variable. La valeur réelle de cette dernière n'est donc pas modifiée par la procédure à laquelle elle est passée.


Byte, type de données

Type de données utilisé pour stocker des nombres entiers positifs compris entre 0 et 255. Les variables de type Byte sont stockées sous la forme de nombres uniques codés sur 8 bits (1 octet), sans signe.


code de caractère

Nombre représentant un caractère particulier dans un jeu de caractères, tel que l'ANSI .


classe

Définition formelle d'un objet. La classe est le modèle à partir duquel une occurrence d'un objet est créée au moment de l'exécution. La classe définit les propriétés de l'objet et les méthodes utilisées pour déterminer le comportement de ce dernier.


module de classe

Module contenant la définition d'une classe, notamment les définitions de ses propriétés et de ses méthodes.


module de code

Module contenant du code public, qui peut être partagé entre tous les modules constituant un projet. Dans les versions ultérieures de Visual Basic, les modules de code sont appelés "module standard".


volet de code

Volet d'une fenêtre de code permettant d'écrire et de modifier du code. Une fenêtre de code peut contenir plusieurs volets de code.


collection

Objet contenant un ensemble d'objets connexes. La position d'un objet dans la collection peut changer chaque fois que cette dernière est modifiée. Par conséquent, aucun objet n'a de position immuable dans une collection.


ligne de commande

Chemin d'accès, nom de fichier et arguments indiqués par l'utilisateur en vue d'exécuter un programme.


commentaire

Texte ajouté au code par le programmeur pour expliquer le fonctionnement du code. Dans Visual Basic, chaque ligne de commentaire commence par une apostrophe (') ou par le mot clé Rem suivi d'un espace.


opérateur de comparaison

Caractère ou symbole indiquant une relation entre plusieurs valeurs ou expressions. Il s'agit notamment des opérateurs inférieur à (<), inférieur ou égal à (<=), supérieur à (>), supérieur ou égal à (>=), différent de (<>) et égal (=). Les opérateurs de comparaison Is et Like peuvent également être utilisés. N'oubliez pas que les opérateurs Is et Like ne peuvent servir d'opérateurs de comparaison dans une instruction Select Case.


compilation

Opération par laquelle le code source est traduit en code exécutable.


consigne de compilation

Commande permettant modifier l'action du compilateur.


constante de compilation conditionnelle

Identificateur Visual Basic défini par la consigne de compilation #Const ou au niveau de l'application hôte, et utilisé par d'autres consignes de compilation pour déterminer si certains blocs de code Visual Basic doivent être compilés, ou à quel moment leur compilation doit avoir lieu.


constante

Élément nommé conservant une valeur constante pendant toute l'exécution d'un programme. Il peut s'agir d'une chaîne, d'un littéral numérique, d'une autre constante ou d'une combinaison contenant des opérateurs logiques ou arithmétiques à l'exception de Is et de l'opérateur d'élévation à une puissance. Chaque application hôte peut définir son propre jeu de constantes. Des constantes supplémentaires peuvent être définies par l'utilisateur via l'instruction Const. Les constantes peuvent remplacer des valeurs réelles partout dans votre code.


conteneur

Objet pouvant contenir d'autres objets.


contrôle

Objet pouvant être placé sur une feuille et comportant un jeu de propriétés, de méthodes et d'événements définis. Les contrôles permettent de réceptionner les données entrées par l'utilisateur, d'afficher les données générées et de déclencher des procédures d'événement. La plupart des contrôles peuvent être manipulés par l'intermédiaire de méthodes. Certains contrôles, dits interactifs, réagissent aux actions de l'utilisateur ; les autres, dits statiques, ne sont accessibles qu'au niveau du code.


groupe de contrôles

Ensemble de contrôles disposant d'un nom, d'un type et de procédures d'événement communs. À chaque contrôle du groupe correspond un numéro d’index univoque permettant de déterminer quel contrôle doit reconnaître un événement.


Currency, type de données

Type de données dont la plage de valeurs s'étend de -922 337 203 685 477,5808 à 922 337 203 685 477,5807. Ce type de données est utilisé dans les calculs monétaires ou dans les calculs à virgule fixe pour lesquels une grande précision est requise. Dans Visual Basic, le signe @ est le caractère de déclaration du type Currency.


type de données

Caractéristiques d'une variable qui déterminent le genre de données que cette variable peut contenir. Les types de données sont les suivants : Byte, Boolean, Integer, Long, Currency, Decimal, Single, Double, Date, String, Object, Variant (valeur par défaut), types définis par l'utilisateur et certains types d’objet.


Date, type de données

Type de données utilisé pour stocker les dates et les heures sous la forme d'un nombre réel codé sur 64 bits (8 octets). La partie située à gauche du séparateur décimal représente la date, et la partie droite l'heure.


expression de date

Expression pouvant être interprétée comme une date. Il peut s'agir d'une combinaison de littéraux date, de nombres ayant l'aspect de dates, de chaînes ressemblant à des dates et de dates renvoyées par des fonctions. Une expression de date ne peut contenir que des combinaisons de chiffres et de chaînes représentant une date comprise entre le 1er janvier 100 et le 31 décembre 9999.

Les dates sont stockées sous la forme d'une partie d'un nombre réel. Les valeurs situées à gauche du séparateur décimal représentent la date, tandis que celles situées à sa droite représentent l'heure. Les valeurs négatives correspondent à des dates antérieures au 30 décembre 1899.


littéral date

Toute séquence de caractères de format valide délimitée par des signes dièse (#). Les formats valides comprennent le format de date indiqué par les paramètres régionaux de votre code et le format de date universel.

Par exemple, #12/31/92# est le littéral date représentant le 31 décembre 1992 si le paramètre régional de votre application est Anglais (États-Unis). L'utilisation de littéraux date vous permet d'accroître la portabilité de votre application dans diverses langues.


séparateurs de date

Caractères utilisés pour séparer le jour, le mois et l'année lors de la mise en forme d'une date. Ces caractères sont déterminés par les paramètres système ou par la fonction Format.


Decimal, type de données

Type de données stockant des nombres décimaux avec un décalage exprimé en puissance de 10. Pour les nombres à décalage nul, c'est-à-dire qui ne comportent pas de décimales, la plage de valeurs est +/-79 228 162 514 264 337 593 543 950 335. Pour les nombres à 28 décimales, la plage est +/-7,9228162514264337593543950335. Le plus petit nombre différent de zéro pouvant être représenté dans le type Decimal est 0,0000000000000000000000000001.

Notez que le type de données Decimal n'est pour le moment disponible qu'au sein d'une variable de type Variant. Il est impossible d'attribuer à une variable le type Decimal. Vous pouvez en revanche créer une variable de type Variant et de sous-type Decimal à l'aide de la fonction CDec.


déclaration

Code non exécutable permettant de nommer une constante, une variable ou une procédure et de définir leurs caractéristiques, telles que le type de données. Dans le cas des procédures de bibliothèques de liaisons dynamiques (DLL), les déclarations indiquent les noms, les bibliothèques et les arguments.


concepteur

Outil constituant une fenêtre de conception visuelle au sein de l'environnement de développement Visual Basic. Cette fenêtre permet de créer des classes de manière visuelle. Visual Basic dispose d'utilitaires intégrés destinés aux feuilles. Les éditions Professionnelle et Entreprise de Visual Basic comportent des concepteurs de contrôles et de documents ActiveX.


création

Période durant laquelle vous construisez une application dans l'environnement de développement en ajoutant des contrôles, en définissant les propriétés des feuilles et des contrôles, etc. Par opposition, l'exécution correspond au moment où vous testez l'application, comme le ferait un utilisateur.


environnement de développement

Partie de l'application dans laquelle vous écrivez du code, créez des contrôles, définissez les propriétés des contrôles et des feuilles, etc., par opposition à l'environnement d'exécution de l'application.


fenêtre ancrée

Fenêtre solidaire du cadre de la fenêtre principale.


document

Ouvrage autonome créé dans une application et pourvu d'un nom de fichier univoque.


DBCS (Double Byte Character Set)

Jeu de caractères utilisant 1 ou 2 octets pour représenter un caractère, ce qui permet de coder plus de 256 caractères.


Double, type de données

Type de données stockant sur 64 bits les nombres à virgule flottante en double précision compris entre -1,79769313486231E308 et -4,94065645841247E-324 pour les valeurs négatives, et entre 4,94065645841247E-324 et 1,79769313486232E308 pour les valeurs positives. Dans Visual Basic, le signe dièse (#) est le caractère de déclaration du type Double.


DDE (échange dynamique de données)

Protocole permettant d'échanger des données par l'intermédiaire de liaisons actives entre des applications qui fonctionnent sous Microsoft Windows.


DLL (bibliothèque de liaisons dynamiques)

Bibliothèque de routines chargées et liées à des applications au moment de l'exécution. Les bibliothèques de liaisons dynamiques sont créées dans des langages de programmation différents tels que C, MASM ou FORTRAN.


Empty

Valeur indiquant qu'aucune valeur initiale n'a été attribuée à une variable de type Variant. Les variables Empty correspondent à 0 dans un contexte numérique et à une chaîne de longueur nulle ("") dans un contexte de chaîne.


numéro d'erreur

Nombre entier, compris entre 0 et 65 535 inclus, qui correspond à la valeur de la propriété Number de l'objet Err. Associé à la valeur de la propriété Description de l'objet Err, ce nombre correspond à un message d'erreur.


objet source d'événements

Objet constituant la source d'événements activés en réponse à une action. Un objet source d'événements est renvoyé par une propriété. Par exemple, la propriété CommandBarEvents renvoie l'objet CommandBarEvents.


fichier exécutable

Application Windows exécutable en dehors de l'environnement de développement. Les noms des fichiers exécutables comportent l'extension .exe.


expression

Combinaison de mots clés, d'opérateurs, de variables et de constantes générant une chaîne, un nombre ou un objet. Une expression peut effectuer un calcul, manipuler des caractères ou tester des données.


numéro de fichier

Nombre utilisé avec l'instruction Open pour ouvrir un fichier. Utilisez des numéros de fichier compris entre 1 et 255 inclus pour les fichiers non accessibles à d'autres applications, et entre 256 et 511 inclus pour les fichiers accessibles à partir d'autres applications.


focus

État de réceptivité aux clics de souris et aux saisies au clavier. Dans l'environnement Microsoft Windows, un seul contrôle, une seule fenêtre ou une seule feuille peut recevoir, à un moment donné, des clics de souris ou des données entrées au clavier. La légende ou la barre de titre de l'objet qui "a le focus" est généralement en surbrillance. Le focus peut être défini par l'utilisateur ou par l'application.


feuille

Fenêtre ou boîte de dialogue. Les feuilles servent à contenir des contrôles. Dans une interface multi-document (MDI), une feuille permet également de contenir des feuilles filles et certains contrôles.


module de feuille

Fichier dans un projet Visual Basic, comportant une extension de nom de fichier .frm, et contenant les descriptions graphiques d'une feuille, ses contrôles et la valeur des propriétés correspondantes, les déclarations des constantes, variables et procédures externes de niveau feuille, ainsi que les procédures d'événement et les procédures générales.


Function, procédure

Procédure qui exécute une tâche spécifique au sein d'un programme Visual Basic et qui renvoie une valeur. Une procédure Function commence par une instruction Function et se termine par une instruction End Function.


procédure générale

Procédure devant être appelée expressément par une autre procédure, par opposition aux procédures d'événement, qui sont activées automatiquement en réponse à une action de l'utilisateur ou du système.


méthode graphique

Méthode opérant sur des objets tels que Form, PictureBox ou Printer et assurant des opérations de dessin durant l'exécution (animation, simulation, etc.). Les méthodes graphiques sont Circle, Cls, Line, PaintPicture, Point, Print et PSet.


application hôte

Tout programme prenant en charge l'utilisation de Visual Basic pour Applications, comme Microsoft Excel, Microsoft Project, etc.


identificateur

Élément d'une expression, faisant référence à une constante ou à une variable.


icône

Représentation graphique d'un objet ou d'un concept ; les icônes sont couramment utilisées pour représenter les applications réduites dans Microsoft Windows. Les icônes sont des images bitmap d'une taille maximale de 32 x 32 pixels. Les noms des fichiers d'icône comportent l'extension .ico.


in process

Exécuté dans le même espace d'adressage qu'une application.


objet insérable

Objet d'application constituant une sorte de contrôle personnalisé, comme les feuilles de calcul Microsoft Excel.


Integer, type de données

Type de données contenant des nombres entiers stockés sous forme d'entiers de 2 octets compris entre -32 768 et 32 767. Le type de données Integer permet également de représenter des valeurs énumérées. Dans Visual Basic, le signe % est le caractère de déclaration du type Integer.


constante intrinsèque

Constante fournie par une application. Par exemple, les constantes Visual Basic, répertoriées dans la bibliothèque d'objets sont consultables avec l'Explorateur d'objets. Il est impossible de désactiver les constantes intrinsèques, ce qui interdit de créer une constante personnalisée ayant le même nom.


mot clé

Mot ou symbole reconnu comme élément du langage de programmation Visual Basic, par exemple une instruction, un nom de fonction ou un opérateur.


caractère de continuité de ligne

Caractère composé d'un espace suivi d'un trait de soulignement ( _) et utilisé dans l'environnement de développement pour répartir une même ligne logique de code sur plusieurs lignes physiques. Les caractères de continuité de ligne ne permettent pas de scinder une ligne de code dans une expression de chaîne.


étiquette de ligne

Permet d'identifier une ligne de code unique. Il peut s'agir de n'importe quelle combinaison de caractères commençant par une lettre et se terminant par le signe deux-points (:). Les étiquettes de ligne ne distinguent pas les majuscules des minuscules et doivent commencer au niveau de la première colonne.


numéro de ligne

Permet d'identifier une ligne de code unique. Il peut s'agir de n'importe quelle combinaison de chiffres univoque au niveau du module dans lequel elle est utilisée. Les numéros de ligne doivent commencer au niveau de la première colonne.


fenêtre liée

Fenêtre associée à une fenêtre autre que la fenêtre principale.


cadre de fenêtres liées

Cadre de fenêtre contenant plusieurs fenêtres liées.


paramètres régionaux

Informations relatives à une langue et à un pays donnés. Les paramètres régionaux du code définissent la langue de certains termes (mots clés, par exemple) et certains éléments variables comme le séparateur décimal, le séparateur de liste, le format de date et l'ordre de tri des caractères.

Les paramètres régionaux ont une incidence sur le comportement de certaines fonctionnalités, comme l'affichage de nombres ou la conversion de chaînes en dates. Les paramètres régionaux sont définis par le biais des utilitaires du Panneau de configuration du système d'exploitation.

Les paramètres régionaux de code correspondent généralement à ceux du système, bien qu'ils puissent différer dans certains cas. Par exemple, dans les éditions Standard et Professionnelle de Visual Basic, le code n'est pas traduit. Les paramètres régionaux peuvent refléter la langue et le pays de l'utilisateur au niveau système, mais conservent toujours le paramétrage "Anglais (États-Unis)" au niveau code. Les séparateurs, les espaces réservés de formatage et l'ordre de tri nord-américains sont alors utilisés dans le code.


erreur de logique

Erreur de programmation pouvant générer des résultats erronés ou interrompre l'exécution. Par exemple, une erreur de logique peut être due à des noms ou des types de variable incorrects, à des boucles infinies, à des erreurs de comparaison ou à des problèmes dans des tableaux.


Long, type de données

Nombre entier codé sur 4 octets et dont la valeur est comprise entre -2 147 483 648 et 2 147 483 647. Dans Visual Basic, le signe et commercial (&) est le caractère de déclaration du type Long.


indicateur en marge

Icône apparaissant sur la Barre des indicateurs en marge de la fenêtre Code. Les indicateurs en marge fournissent des conseils visuels pendant la modification du code.


fille MDI

Feuille contenue dans une feuille MDI au sein d'une application MDI (Multiple Document Interface). Pour créer une feuille fille, attribuez la valeur True à la propriété MDIChild de la feuille MDI.


feuille MDI

Fenêtre constituant l'arrière-plan d'une application MDI (Multiple Document Interface). La feuille MDI sert de conteneur aux feuilles MDI filles de l'application.


membre

Élément d'une collection, d'un objet ou d'un type défini par l'utilisateur.


métafichier

Fichier permettant de stocker une image sous forme d'objets graphiques, tels que des traits, des cercles et des polygones, plutôt que sous forme de pixels. Il existe deux types de métafichiers, standard et étendu. Les métafichiers standard sont généralement dotés de l'extension de nom de fichier .wmf. Les métafichiers étendus sont généralement dotés de l'extension de nom de fichier .emf. En cas de redimensionnement, les métafichiers restituent l'image avec une meilleure précision que les images bitmap.


méthode

Procédure agissant sur un objet.


module

Jeu de déclarations suivi de procédures.


niveau module

Décrit le code figurant dans la section des déclarations d'un module. Tout code situé en dehors d'une procédure est dit « de niveau module ». Les déclarations doivent apparaître avant les procédures.


variable de module

Variable déclarée en dehors du code des procédures Function, Sub ou Property. Les variables de module doivent être déclarées à l'extérieur des procédures dans le module. Elles existent tant que le module est chargé et sont visibles dans toutes les procédures du module.


argument nommé

Argument dont le nom est prédéfini dans la bibliothèque d'objets. Au lieu de fournir une valeur pour chaque argument dans l'ordre défini par la syntaxe, vous pouvez affecter des valeurs aux arguments nommés dans n'importe quel ordre. Par exemple, supposons qu'une méthode accepte trois arguments :

DoSomeThing namedarg1, namedarg2, namedarg3

En attribuant des valeurs aux arguments nommés, vous pouvez utiliser l'instruction suivante :

DoSomeThing namedarg3 := 4, namedarg2 := 5, namedarg1 := 20

Notez qu'il n'est pas nécessaire de faire apparaître les arguments dans l'ordre défini par la syntaxe.


Null

Valeur indiquant qu'une variable ne contient pas de données valides. La valeur Null est le résultat de l'attribution explicite de la valeur Null à une variable ou de toute opération entre des expressions contenant la valeur Null.


type de données numérique

Tout type de données numérique intrinsèque (Byte, Boolean, Integer, Long, Currency, Single, Double ou Date).


expression numérique

Toute expression pouvant être interprétée comme un nombre. Une expression numérique peut contenir mots clés, variables, constantes et opérateurs dont la combinaison représente un nombre.


type numérique

Tout type de données numérique intrinsèque (Byte, Boolean, Integer, Long, Currency, Single, Double ou Date) ou tout sous-type numérique Variant (Empty, Integer, Long, Single, Double, Currency, Decimal, Date, Error, Boolean ou Byte).


objet

Combinaison de code et de données pouvant être traitée comme une entité, par exemple un contrôle, une feuille ou un composant d'application. Chaque objet est défini par une classe.


zone Objet

Zone de liste située dans l'angle supérieur gauche de la fenêtre de Code, énumérant la feuille et les contrôles de la feuille à laquelle le code est associé, ou zone de liste située en haut de la fenêtre Propriétés énumérant la feuille et ses contrôles.


Explorateur d'objets

Boîte de dialogue permettant d'examiner le contenu d'une bibliothèque d'objets afin d'obtenir des informations sur les objets fournis.


Object, type de données

Type de données représentant toute référence Object. Les variables Object sont stockées sous forme d'adresses codées sur 32 bits (4 octets) faisant référence à des objets.


expression d'objet

Expression désignant un objet donné et pouvant inclure n'importe quel conteneur de l'objet. Par exemple, une application peut être dotée d'un objet Application contenant un objet Document contenant lui-même un objet Text.


bibliothèque d'objets

Fichier doté de l'extension .olb fournissant des informations à des contrôleurs Automation (comme Visual Basic) sur les objets disponibles. Vous pouvez utiliser l'Explorateur d'objets pour examiner le contenu d'une bibliothèque d'objets et obtenir des informations sur les objets fournis.


module d'objet

Module contenant du code spécifique à un objet, par exemple un module de classe, un module de feuille ou un module de document. Les modules d'objets incluent le code sous-jacent des objets associés. Les règles relatives aux modules d'objets diffèrent de celles s'appliquant aux modules standard.


type d'objet

Type d'objet mis à disposition par une application utilisant l'interface Automation, par exemple Application, File, Range et Sheet. Utilisez l'Explorateur d'objets ou consultez la documentation de l'application pour obtenir la liste de tous les objets disponibles.


variable objet

Variable contenant une référence à un objet.


paramètre

Nom de variable sous lequel un argument transmis à une procédure est connu à l'intérieur d'une procédure. Cette variable reçoit l'argument passé à la procédure. Sa portée prend fin avec la procédure.


chemin d'accès

Expression de chaîne indiquant l'emplacement d'un répertoire ou d'un dossier. Le chemin peut aussi indiquer un lecteur.


pi

Constante mathématique dont la valeur est environ 3,1415926535897932.


point

Un point correspond à 1/72 pouce. Les tailles de police sont généralement exprimées en points.


zone d'impression

Les zones d'impression commencent toutes les 14 colonnes. La largeur de chaque colonne correspond à la moyenne des largeurs de tous les caractères dans la taille en points de la police choisie.


Private

Variables visibles uniquement pour le module dans lequel elles ont été déclarées.


procédure

Séquence nommée d'instructions exécutée en tant qu'entité. Par exemple, Function, Property et Sub sont des types de procédures. Un nom de procédure est toujours défini au niveau module. Tout code exécutable doit être contenu dans une procédure. Les procédures ne peuvent pas être imbriquées au sein d'autres procédures.


zone Procédure

Zone de liste située dans l'angle supérieur droit de la fenêtre de Code et de la fenêtre Débogage affichant les procédures reconnues pour l'objet apparaissant dans la zone Objet.


appel de procédure

Instruction du code demandant à Visual Basic d'exécuter une procédure.


niveau procédure

Décrit les instructions situées dans une procédure Function, Property ou Sub. Les déclarations apparaissent généralement en premier, suivies des affectations et des autres parties de code exécutable.

Notez que le code au niveau module est situé à l'extérieur d'un bloc de procédures.


projet

Jeu de modules.


fenêtre Projet

Fenêtre affichant la liste des modules de feuilles, des modules de classes et des modules standard, le fichier de ressources et les références de votre projet. Les fichiers dont les noms sont dotés des extensions .ocx et .vbx n'apparaissent pas dans la fenêtre Projet.


fenêtre Propriétés

Fenêtre utilisée pour afficher ou modifier les propriétés d'une feuille ou d'un contrôle sélectionné au moment de la création. Certains contrôles personnalisés disposent de fenêtres Propriétés personnalisées.


propriété

Attribut nommé d'un objet. Les propriétés définissent les caractéristiques d'un objet telles que sa taille, sa couleur et son emplacement à l'écran, ou son état, par exemple activé ou désactivé.


procédure Property

Procédure permettant de créer et de manipuler des propriétés pour un module de classe. Une propriété Property commence par une instruction Property Let, Property Get ou Property Set et se termine par une instruction End Property.


Public

Les variables déclarées à l'aide de l'instruction Public sont visibles dans toutes les procédures de tous les modules de toutes les applications, sauf si Option Private Module est activé. Dans ce cas, les variables sont publiques uniquement dans le projet auquel elles appartiennent.


projet référencé

Projet pour lequel vous créez directement une liaison depuis le projet en cours sur lequel vous travaillez. Un projet référencé par l'un des projets référencés directement du projet en cours est appelé projet référencé indirectement. Ses variables Public ne sont pas accessibles au projet en cours, sauf si elles mentionnent son nom de projet. Toute combinaison de références directes et indirectes entre des projets est acceptée, tant qu'elle ne donne pas lieu à un cycle complet.


projet référant

Projet en cours. Le mode de création d'une liaison à un projet dépend de l'application hôte. Par exemple, pour établir une référence directe à un projet dans Microsoft Excel, sélectionnez le projet dans la boîte de dialogue Références du menu Outils. Les variables de type Public dans un projet référencé directement sont visibles dans le projet référant directement, mais l'inverse n'est pas vrai. Les variables de type Public dans un projet référant directement ne sont pas visibles dans un projet référencé directement.


base de registres

Dans Microsoft Windows version 3.1, les informations d'inscription OLE et les associations de fichiers sont stockées dans la base de données de registres et les paramètres programme sont stockés dans les fichiers d'initialisation (.ini) système de Windows. Dans Microsoft Windows 95, la base de registres joue le rôle de base de données de configuration centrale pour les informations relatives aux utilisateurs, aux applications et aux machines, et comprend les informations auparavant contenues dans la base de données de registres et les fichiers .ini de la version 3.1 de Windows.


fichier de ressources

Fichier d'un projet Visual Basic dont le nom porte l'extension .res et qui peut contenir des images bitmap, des chaînes de texte ou d'autres données. En plaçant ces données dans un fichier distinct, vous pouvez modifier les informations sans avoir à modifier votre code. Un seul fichier de ressources peut être associé à un projet donné.


exécution

Période d'exécution du code. Durant l'exécution, vous ne pouvez pas modifier le code.


erreur d'exécution

Erreur survenant lors de l'exécution du code. Une erreur d'exécution se produit lorsqu'une instruction tente d'accomplir une opération non valide.


portée

Définit la visibilité d'une variable, d'une procédure ou d'un objet. Par exemple, une variable déclarée comme Public est visible dans toutes les procédures de l'ensemble des modules dans un projet référant directement, sauf si Option Private Module est activé. Si Option Private Module est activé, le module lui-même est privé et, de ce fait, est invisible aux projets référants. Les variables déclarées dans une procédure ne sont visibles que dans la procédure et perdent leur valeur entre les différents appels, sauf si elles sont déclarées comme Static.


valeur initiale

Valeur utilisée pour générer des nombres pseudo-aléatoires. Par exemple, l'instruction Randomize crée une valeur initiale utilisée par la fonction Rnd pour créer des séquences de nombres pseudo-aléatoires uniques.


Single, type de données

Type de données qui regroupe des variables à virgule flottante en simple précision sous forme de nombres à virgule flottante codés sur 32 bits (4 octets), dont la valeur est comprise entre -3,402823E38 et -1,401298E-45 pour les valeurs négatives, et entre 1,401298E-45 et 3,402823E38 pour les valeurs positives. Dans Visual Basic, le point d'exclamation (!) est le caractère de déclaration du type Single.


ordre de tri

Principe séquentiel servant à trier les données, par exemple par ordre alphabétique, numérique, croissant, décroissant, etc.


pile

Quantité fixe de mémoire utilisée par Visual Basic pour conserver les variables locales et les arguments pendant les appels de procédures.


module standard

Module contenant uniquement des définitions et des déclarations de procédures, de types et de données. Les définitions et les déclarations de niveau module dans un module standard sont par défaut de type Public. Les modules standard étaient appelés "modules de code" dans les versions précédentes de Visual Basic.


instruction

Entité syntaxiquement complète, qui exprime un type d'action, de déclaration ou de définition. Une instruction occupe généralement une ligne entière, mais vous pouvez utiliser le signe deux-points (:) pour inclure plusieurs instructions sur une ligne. Vous pouvez également utiliser le caractère de continuité de ligne (_) pour inscrire la suite d'une ligne logique sur une deuxième ligne physique.


comparaison de chaînes

Comparaison de deux séquences de caractères. Utilisez Option Compare pour choisir entre comparaison binaire et comparaison de texte. Avec le paramètre Français (France), les comparaisons binaires distinguent les majuscules des minuscules, ce qui n'est pas le cas des comparaisons de texte.


constante de chaîne

Toute constante (définie à l'aide du mot clé Const) composée d'une séquence de caractères contigus interprétés en tant que caractères et non en tant que valeurs numériques.


String, type de données

Type de données composé d'une séquence de caractères contigus interprétés en tant que caractères et non en tant que valeurs numériques. Une donnée de type String peut inclure lettres, nombres, espaces et signes de ponctuation. Le type de données String peut stocker des chaînes de longueur fixe dont la longueur est comprise entre 0 et environ 63 Ko de caractères et des chaînes dynamiques dont la longueur est comprise entre 0 et environ 2 milliards de caractères. Dans Visual Basic, le signe dollar ($) est le caractère de déclaration du type String.


expression de chaîne

Toute expression ayant pour résultat une séquence de caractères contigus. Les éléments d'une expression peuvent comprendre une fonction qui renvoie une chaîne, un littéral chaîne, une variable chaîne, une chaîne de type Variant ou une fonction qui renvoie une chaîne de type Variant (VarType 8).


littéral chaîne

Toute expression composée d'une séquence de caractères contigus délimitée par des guillemets. Les caractères à l'intérieur des guillemets sont interprétés de façon littérale.


procédure Sub

Procédure exécutant une tâche déterminée au sein d'un programme, sans renvoyer aucune valeur explicite. Une procédure Sub commence par une instruction Sub et se termine par une instruction End Sub.


vérification de syntaxe

Fonction permettant de vérifier la syntaxe de votre code. Si la fonction de vérification de syntaxe est activée, un message apparaît si vous entrez du code contenant une erreur de syntaxe et le code concerné est mis en surbrillance.


erreur de syntaxe

Erreur survenant lorsque vous tapez une ligne de code non reconnue par Visual Basic.

Notez que les règles de syntaxe des différents mots clés sont définies dans la section Syntaxe de la rubrique d'aide connexe. Pour afficher l'Aide relative à un mot clé dans l'environnement de développement, sélectionnez le mot clé et appuyez sur F1.


ordre de tabulation

Ordre dans lequel sont activés les différents champs lorsque vous appuyez sur TAB ou MAJ+TAB.


expression horaire

Toute expression pouvant être interprétée comme une heure. Elle peut être composée de toute combinaison de littéraux heure, de nombres ayant l'aspect d'heures, de chaînes ressemblant à des heures et d'heures renvoyées par des fonctions.

Les heures sont stockées sous la forme d'une partie d'un nombre réel. Les valeurs situées à droite du séparateur décimal représentent l'heure. Par exemple, midi (12:00 P.M.) est représenté sous la forme 0,5.


twip

Unité de mesure de l'écran égale à 1/20 point. Un twip est une unité indépendante de l'écran, utilisée pour que l'emplacement et la proportion des éléments d'écran de votre application soient les mêmes, quel que soit le système d'affichage. On compte environ 1 440 twips dans un pouce logique et 567 twips dans un centimètre logique (la longueur d'un élément d'écran étant égale à un pouce ou à un centimètre lorsqu'il est imprimé).


caractère de déclaration de type

Caractère ajouté à un nom de variable et indiquant le type de données de la variable. Par défaut, les variables sont de type Variant, sauf si une instruction Deftype correspondante est présente dans le module.


bibliothèque de types

Fichier ou composant d'un autre fichier contenant des descriptions standard d'objets, de propriétés et de méthodes disponibles pour Automation. Les fichiers de bibliothèques d'objets (.olb) contiennent des bibliothèques de type.


Unicode

Norme de caractères ISO (International Standards Organization). Unicode utilise un schéma de codage 16 bits (2 octets) autorisant 65 536 espaces caractères distincts. Unicode comprend des représentations pour les signes de ponctuation, les symboles mathématiques et les symboles dingbats, et un espace libre important est réservé aux ajouts futurs.


format de date universel

Le format de date universel est #aaaa-mm-jj hh:mm:ss#. Toutefois, le composant date (#aaaa-mm-jj#) et le composant heure (#hh:mm:ss#) peuvent être représentés séparément.


type défini par l'utilisateur

Tout type de données défini à l'aide de l'instruction Type. Les types de données définis par l'utilisateur peuvent contenir un ou plusieurs éléments de tout type de données. Les tableaux de type défini par l'utilisateur et d'autres types de données sont créés à l'aide de l'instruction Dim. Des tableaux de tout type peuvent être inclus dans des types définis par l'utilisateur.


variable

Emplacement de stockage nommé contenant des données pouvant être modifiées au cours de l'exécution du programme. Chaque variable possède un nom qui l'identifie de manière univoque au sein de sa portée. Un type de données peut être indiqué.

Les noms de variable doivent commencer par un caractère alphabétique, être univoques au sein d'une même portée, ne doivent pas excéder 255 caractères et ne peuvent contenir ni caractère de déclaration de type ni point.


Variant, type de données

Type de données particulier pouvant contenir des données numériques, des chaînes ou des dates, des types définis par l'utilisateur ainsi que les valeurs spéciales Empty et Null. Le type de données Variant est doté d'une taille de stockage numérique de 16 octets et peut contenir la même plage de données que le type Decimal, ou d'une taille de stockage de caractère de 22 octets (plus la longueur de la chaîne) ; dans ce dernier cas, il peut stocker tout texte. La fonction VarType définit la manière dont les données sont traitées dans un type Variant. Toutes les variables sont converties en type Variant si aucun autre type de données n'est explicitement déclaré.


expression de type Variant

Toute expression ayant pour résultat des données numériques, des chaînes de caractères ou des dates, ainsi que les valeurs spéciales Empty et Null.


expression espionne

Expression définie par l'utilisateur, permettant d'observer le comportement d'une variable ou d'une expression. Les expressions espionnes apparaissent dans la fenêtre Espions de Visual Basic Editor et sont automatiquement mises à jour lorsque vous entrez en mode Arrêt. La fenêtre Espions affiche la valeur d'une expression dans un contexte spécifique. Les expressions espionnes ne sont pas enregistrées avec le code.


axe z

Chevauchement visuel des contrôles sur une feuille le long de l'axe z de la feuille (profondeur). L'axe z détermine les contrôles situés devant d'autres contrôles.