Académique Documents
Professionnel Documents
Culture Documents
Cours VBT
Cours VBT
s'initier � la programmation.
Robert Chevallier pr�sente ici tous les �l�ments n�cessaires � un apprentissage
rigoureux et progressif de la programmation VBA :
Le lecteur apprendra � r�aliser des applications assez complexes, aussi bien dans
la gestion de donn�es que dans le domaine financier,
et � se servir � bon escient de la couleur au sein des feuilles de calcul. Il
trouvera ensuite plusieurs applications qui permettent de
d�velopper des calculs num�riques sophistiqu�s et de visualiser rapidement les
r�sultats recherch�s.
Pour qu'une fonction renvoie une valeur, attribuez cette valeur au nom de la
fonction (TestFonction = intCalc dans l'exemple suivant).
Vous pouvez affecter la valeur autant de fois que n�cessaire et la placer n'importe
o� dans la proc�dure. Attention toutefois � ajouter des conditions de sortie si
vous deviez utiliser des boucles r�cursives, dans le style TestFonction =
TestFonction(5), sinon vous provoquerez une erreur 28 "Espace pile insuffisant".
Vba
S�lectionnez
Sub Essai()
'Renvoie 2020
MsgBox TestFonction(20)
End Sub
Si aucune valeur n'est attribu�e � l'argument name, la proc�dure renvoie une valeur
par d�faut.
Une fonction num�rique renvoie la valeur 0.
Une fonction de type String renvoie une cha�ne de longueur nulle "".
Une fonction de type Variant, la valeur Empty.
Une fonction de type Object renvoie Nothing.
Le m�me exemple que pr�c�demment, renvoie 0 car aucune valeur n'est attribu�e au
nom "TestFonction" (mise en commentaire de la ligne TestFonction = intCalc):
Vba
S�lectionnez
Sub Essai()
'Renvoie 2020
MsgBox TestFonction(20)
End Sub
Function TestFonction(Arg1 As Integer) As Long
Dim intCalc As Double