Visual Basic
     
    << Retour >>  
   
Le B & A, BA
Les Bases du langage VB

Les instructions VB

Liste des instructions du langage visual basic par ordre alphabétique.

Ceci ne remplace pas le manuel d'aide VB, pour une meilleure description se reporter au manuel.Cette liste permet de savoir si une instruction existe, les valeur marquées entre crochets ( [..] ) sont facultatives.

 

Instructions
Description
AppActivate
Active une fenêtre d'application.
Beep
Emet un signal sonore
Call
Facultatif
Transfère le contrôle à une procédure Sub, à une procédure Function ou à une procédurede bibliothèque de liaisons dynamiques (DLL).
Il n'est pas obligatoire d'employer le mot clé Call pour appeler une procédure
ChDir
Change le répertoire (ou le dossier) courant.
ChDir "D:\TMP"
ChDrive
Change le lecteur en cours.
ChDrive drive
Close
Termine les opérations d'Entrée/Sortie dans un fichier ouvert à l'aide de l'instruction Open.
Close sans argument ferme tous les fichiers ouvert avec Open.
Close #I ferme le fichier n° I ouvert avec Open
Conts
Déclare des constantes à utiliser à la place de valeurs littérales.
Date
Définit la date système en cours.
Date "21/02/2004" ou Date dte (dte étant une date)
Declare
Instruction utilisée au niveau module pour déclarer des références à des procédures externes d'une bibliothèque de liaisons dynamiques (DLL).
Syntaxe 1
[Public | Private] Declare Sub name Lib "libname" [Alias "aliasname"] [([arglist])]
Syntaxe 2
[Public | Private] Declare Function name Lib "libname" [Alias "aliasname"] [([arglist])] [As type]
Deftype

Instructions utilisées au niveau module pour définir le type de données par défaut des variables, arguments passés aux procédures et le type renvoyé par les procédures Function et Property Get dont le nom commence par les lettres indiquées.

DefBool
Boolean
DefByte
Byte
DefInt
Integer
DefLng
Long
DefCur
Currency
DefSng
Single
DefDbl
Double
DefDec
Decimal
DefDate
Date
DefStr
String
DefObj
Object
DefVar Variant

DefInt A-K
'Les noms de variable commençant par un caractère compris entre A et Ksont par défaut de type Integer

DeleteSetting
Supprime une valeur de section ou de clé d'une entrée d'application dans la base de registres de Windows.
DeleteSetting appname, section[, key]
Dim
Déclare des variables et attribue de l'espace de stockage.
Do ... Loop

Répète un bloc d'instructions aussi longtemps qu'une condition est vraie (True) ou jusqu'à ce qu'une condition devienne vraie (True).

Do [ condition]
...
[Exit Do]
...
Loop
Do
...
[Exit Do]
...
Loop [condition]
End
Termine une procédure ou un bloc.
End
End Function
End If
End Property

End Select
End Sub
End Type
End With
Enum
Déclare un type pour une énumération.

[Public | Private] Enum name
membername [= constantexpression]
membername [= constantexpression]
. . .
End Enum

Erase
Réinitialise les éléments de tableaux de taille fixe et libère l'espace de stockage réservé aux tableaux dynamiques.
Error
Simule l'occurrence d'une erreur.
Event

Déclare un événement défini par l'utilisateur. Evénement déclenché par RaisEvent
Event Nom (arguments)

Exit
Quitte un bloc Do…Loop, For...Next, Function, Sub ou Property.
Exit Do
Exit For
Exit Function
Exit Property
Exit Sub
FileCopy
Copie un fichier.
FileCopy source, destination
For Each ..In... Next
Répète un groupe d'instructions pour chaque élément d'un tableau ou d'une collection.
(par exemple : Pour chaque objet contenu dans une fenêtre)
For Each element In group
...
[Exit For]
...
Next [element]
For ... Next
Répète un groupe d'instructions le nombre de fois indiqué.
For count = début To fin [Step inc]
...
[Exit For]
...
Next [count]
Function
Déclare le nom, les arguments et le code formant le corps d'une procédure Function.

[Public | Private | Friend] [Static] Function name [(arglist)] [As type]
...
[name = expr]
[Exit Function]
...
[name = expr]
End Function

voir chapitre sur les procédures et fonctions utilisateur

Get
Lit les données d'un fichier disque ouvert et les place dans une variable.
Get [#]fichier, [recnum], var
var prend la valeur de l'enregistrement n°recnum du fichier n°fichier qui a été ouvert avec l'instriction Open
GoSub ... Return
Provoque le branchement vers une sous-routine de procédure, puis le retour à la procédure.
GoSub line
...
line:
...
Return
N'est plus utilisée, il est préférable de créer une procédure et de l'appeler per son nom
Goto
Effectue un branchement inconditionnel vers une ligne déterminée d'une procédure.
GoTo line
N'est plus utilisée, complique la lecture et la compréhension d'un programme
If Then Else
Permet d'exécuter conditionnellement des instructions en fonction du résultat d'une expression.
If condition Then [instructions] [Else instructions]
Vous pouvez également utiliser la syntaxe suivante :
If condition Then
...
[ElseIf condition-n Then
...
[Else
...
End If
Implements
Spécifie une interface ou une classe qui sera implémentée dans le module de classe dans lequel il apparaît.
voir le manuel VB
Input #
Lit des données dans un fichier séquentiel ouvert et les attribue à des variables.
Input #fichier, var
var prend la valeur de l'enregistrement courant du fichier n°fichier ouvert avec l'instruction Open
Kill
Supprime des fichiers d'un disque.
Let
Facultatif : Attribue la valeur d'une expression à une variable ou à une propriété.
Line Input #
Lit une ligne unique à partir d'un fichier séquentiel ouvert par Open et l'attribue à une variable de type String.
Line Input #fichier, var
Load
Charge en mémoire une feuille ou un contrôle.
Lock, Unlock
Contrôle l'accès d'autres processus à une partie ou à la totalité d'un fichier ouvert à l'aide de l'instruction Open.
Lock [#]fichier[, recordrange]
. . .
Unlock [#]fichier[, recordrange]
Lset
Aligne à gauche une chaîne située à l'intérieur d'une variable chaîne ou copie une variable d'un type défini par l'utilisateur vers une autre variable d'un autre type défini par l'utilisateur.
LSet varchaîne = chaîne
LSet nomvar1 = nomvar2
Mid, MidB
Remplace un nombre indiqué de caractères dans une variable de type Variant (String) par des caractères extraits d'une autre chaîne.
Mid(varchaîne, début[, longueur]) = chaîne
Utilisez l'instruction MidB pour traiter sous forme d'octets les données d'une chaîne. Dans l'instruction MidB, l'argument début indique la position de l'octet dans l'argument varchaîne où doit débuter le remplacement et l'argument longueur indique le nombre d'octets à remplacer.
MkDir
Crée un répertoire ou dossier.
MkDir path
Name
Renomme un fichier, un répertoire ou un dossier sur un disque.
Name ancienchemin As nouveauchemin
On Error Goto
Valide une routine de gestion d'erreur et définit son emplacement au sein d'une procédure ; cette instruction permet également d'invalider une routine de gestion d'erreur préalablement validée.
Voir les fichiers d'aide pourn plus de détails.
On Error GoTo line
On Error Resume Next
On Error GoTo 0
On Gosub, On Goto
Provoquent le branchement vers une des lignes indiquées, selon la valeur d'une expression.
On expression GoSub destinationlist
On
expression GoTo destinationlist
expression = Toute expression numérique qui a pour résultat une valeur comprise entre 0 et 255 inclus. Si l'argument expression n'est pas un nombre entier, il est arrondi avant d'être évalué.
destinationlist = Liste de numéro de lignes ou d'étiquettes de ligne séparée par des virgules.
Ces instructions ne sont plus utilisées, L'instruction Select Case permet d'exécuter des branchements multiples de manière plus structurée et plus souple.
Open
Permet d'exécuter une opération d'Entrée/Sortie (E/S) sur un fichier.
Open Fichier For mode [Access access] [lock] As [#]numéro [Len=longueur]
Mode : Append, Binary, Input, Output
ou Random.
Access : Read, Write
ou Read Write.
Lock : Shared, Lock Read, Lock Write
et Lock Read Write.
Exemple : Open "C:/repertoire/monFichier.dat" for input as #1
Open Base
Instruction utilisée au niveau module pour déclarer la limite inférieure par défaut des indices d'un tableau.
Option Base {0 | 1}
Option Compare
Instruction utilisée au niveau module pour déclarer la méthode de comparaison par défaut qu'il convient d'utiliser lors de la comparaison de chaînes.
Option Compare {Binary | Text | Database}
Option Explicit
Instruction utilisée au niveau module pour imposer la déclaration explicite de toutes les variables de ce module.
Option Explicit
Option Private
Lorsqu'elle est utilisée dans des applications hôtes autorisant des références dans plusieurs projets, l'instruction Option Private Module interdit au contenu d'un module d'être référencé à l'extérieur de son projet. Dans des applications hôtes qui n'autorisent pas ce type de références, par exemple dans les versions autonomes de Visual Basic, l'instruction Option Private est sans effet.
Option Private Module
Print #
Écrit des données mises en forme pour l'affichage dans un fichier séquentiel.
Print #filenum, [outputlist]
exemple : Print #1,texte --> écrit le contenu de texte dans le fichier n°1 ouvert par open
Private
Instruction utilisée au niveau module pour déclarer des variables privées et attribuer de l'espace de stockage.
Private [WithEvents] varname[([subscripts])] [As [New] type] [,[WithEvents] varname[([subscripts])] [As [New] type]] . . .
exemple : Private Num as integer
Property Get
Déclare le nom, les arguments et le code formant le corps d'une procédure Property, qui lit la valeur d'une propriété.
[Public | Private | Friend] [Static] Property Get name [(arglist)] [As type]
...
[name = expression]
[Exit Property]
...
[name = expression]
End Property
Property Let
Déclare le nom, les arguments et le code formant le corps d'une procédure Property Let, qui attribue une valeur à une propriété.
[Public | Private | Friend] [Static] Property Let name ([arglist,] value)
...
[Exit Property]
...
End Property
Property Set Déclare le nom, les arguments et le code formant le corps d'une procédure Property, qui établit une référence à un objet.
[Public | Private | Friend] [Static] Property Set name ([arglist,] reference)
...
[Exit Property]
...
End Property
Public Instruction utilisée au niveau module pour déclarer des variables publiques et attribuer de l'espace de stockage.
Public [WithEvents] varname[([subscripts])] [As [New] type] [,[WithEvents] varname[([subscripts])] [As [New] type]] . . .
exemple : Public Num as integer
Put # Écrit les données d'une variable dans un fichier disque.
Put [#]filenum, [recnum], varname
exemple :
  • Put #1,num,texte --> écrit le contenu de texte dans le fichier n°1 ouvert par open à la position num
  • Put #1,,texte --> écrit le contenu de texte dans le fichier n°1 ouvert par open à la position courante
  • RaiseEvent Déclenche un événement déclaré au niveau module dans une classe, une feuille ou un document.
    RaiseEvent événement [(arguments)]
    Randomize Initialise le générateur de nombres aléatoires.
    Randomize [nombre]
    ReDim Instruction utilisée au niveau procédure pour réattribuer de l'espace de stockage aux variables de tableaux dynamiques.
    ReDim [Preserve] tableau(dimensions) [As type] [, tableau(dimensions) [As type]. . .
    Rem Utilisée pour inclure des remarques explicatives dans un programme. Peut être remplacé par l'apostrophe (')
    Reset Ferme tous les fichiers disque ouverts à l'aide de l'instruction Open.
    Resume Reprend l'exécution après la fin du traitement par une routine de gestion d'erreur.
    Resume [0]
    Resume Next
    Resume
    line
    RemDir Supprime un répertoire ou un dossier.
    Rset Aligne à droite une chaîne à l'intérieur d'une variable chaîne.
    RSet varchaîne = chaîne
    SavePicture Enregistre dans un fichier un élément graphique provenant des propriétés Picture ou Image d'un objet ou d'un contrôle qui lui serait associé.

    SavePicture objet, fichier
    objet est l'objet "Picture" ou "Image" contenant l'image à sauvegarder. Fichier est le nom du chemin complet où enregistrer l'image.

    SaveSetting Enregistre ou crée une entrée d'application dans la base de registres de Windows.
    SaveSetting appname, section, key, value
    Seek # Définit la position de la prochaine opération de lecture/écriture dans un fichier ouvert à l'aide de l'instruction Open.
    Seek [#]filenum, position
    Select Case Exécute un des blocs d'instructions indiqué, selon la valeur d'une expression.
    Select Case expression
    [Case expression-1
    ...
    [Case expression-2
    ...
    [Case expression-n
    ...
    [Case Else
    ...
    End Select
    SendKeys Envoie une ou plusieurs touches à la fenêtre active comme s'il s'agissait d'une saisie directe au clavier.
    SendKeys string[, wait]
    exemple : SendKeys "a"
    Set Attribue une référence d'objet à une variable ou à une propriété.
    Set objectvar = {[New] objectexpression | Nothing}
    SetAttr Définit les attributs d'un fichier.
    SetAttr fichier, attributs
    La syntaxe de l'instruction SetAttr comprend les arguments nommés suivants :
    Constante
    Valeur
    Description
    vbNormal
    0
    Normal (valeur par défaut)
    vbReadOnly
    1
    Lecture seule
    vbHidden
    2
    Caché
    vbSystem
    4
    Fichier système
    vbArchive
    32
    Fichier modifié depuis la dernière sauvegarde
    Static Instruction utilisée au niveau procédure pour déclarer des variables et attribuer de l'espace de stockage. Les variables déclarées à l'aide de l'instruction Static conservent leur valeur pendant toute la durée de l'exécution du code.
    Static nom[([dimensions])] [As [New] type] . . .
    Stop Interrompt l'exécution.
    Sub Déclare le nom, les arguments et le code formant le corps d'une procédure Sub.
    [Private | Public | Friend] [Static] Sub nom [(arguments)]
    ...
    [Exit Sub]
    ...
    End Sub
    Voir chapitre sur les procédures et fonctions utilisateur
    Time Définit l'heure système.
    Time = time
    Type Instruction utilisée au niveau module pour créer un type de données défini par l'utilisateur contenant un ou plusieurs éléments.
    [Private | Public] Type nom
    élément1[([subscripts])] As type
    [
    élément2[([subscripts])] As type]
    . . .
    End Type
    voir chapitre sur les variables
    Unload Décharge une feuille ou un contrôle de la mémoire.
    While... Wend Exécute une série d'instructions dans une boucle aussi longtemps que la valeur d’une condition est True.
    While condition
    ...
    Wend
    With # Attribue une largeur de ligne de sortie à un fichier ouvert à l'aide de l'instruction Open.
    Width #filenum, largeur
    With Exécute une série d'instructions appliquées à un seul objet ou à un type défini par l'utilisateur.
    With object
    ...
    End With
    Write # Écrit des données dans un fichier séquentiel ouvert par open
    Write #filenum, [texte]

     

       
             
         

    <-  Haut de page  ->
     

       
    Webmaster : Arkensys | © Design : LaCasaGoum.com