Cours VBA : utilisations des fonctions

Fonctions VBA

Il existe de nombreuses fonctions VBA que vous pouvez utiliser dans vos développements.

Nous en avons utilisé quelques-unes à travers les exemples cours, telles que les fonctions IsNumeric, Year, Split, Join, Array, Date, Chr, etc.

Vous pouvez retrouver la liste de toutes les principales fonctions VBA (avec un exemple d'utilisation pour chaque fonction) dans Fonctions VBA.


Fonctions Excel

Il est également possible d'utiliser les fonctions Excel dans le code VBA.

Après avoir entré WorksheetFunction suivi d'un ., la liste des fonctions apparaît :

1 fonctions vba

Les fonctions sont toutes en anglais ...

Pour s'y retrouver, une liste des fonctions traduites en anglais est disponible sur ce site, en voici un extrait :

Fonction en françaisFonction en anglaisDescription de la fonction
NBCOUNTDétermine les nombres compris dans la liste des arguments.
NB.SICOUNTIFCompte le nombre de cellules qui répondent à un critère donné dans une plage.
NB.SI.ENSCOUNTIFSCompte le nombre de cellules à l’intérieur d’une plage qui répondent à plusieurs critères.
NB.VIDECOUNTBLANKCompte le nombre de cellules vides dans une plage.
NBVALCOUNTADétermine le nombre de valeurs comprises dans la liste des arguments.

La fonction choisie pour cet exemple est donc NB.VIDE.

2 fonctions vba

L'exemple suivant affiche le nombre de cellules vides de la plage A1:D8 dans la boîte de dialogue :

Sub exemple()

    MsgBox WorksheetFunction.CountBlank(Range("A1:D8"))

End Sub