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] |