Cours VBA : utilisations des fonctions Excel

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

Après avoir entré WorksheetFunction, 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

Dans l'exemple suivant, le nombre de cellules vides de la plage "A1:D8" est enregistré dans la variable puis affiché dans la boîte de dialogue :

Sub test()
    var_test = WorksheetFunction.CountBlank(Range("A1:D8"))
    MsgBox var_test
End Sub
Télécharger ce cours au format PDF