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 :
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çais | Fonction en anglais | Description de la fonction |
| NB | COUNT | détermine les nombres compris dans la liste des arguments. |
| NB.SI | COUNTIF | compte le nombre de cellules qui répondent à un critère donné dans une plage. |
| NB.SI.ENS | COUNTIFS | compte le nombre de cellules à l’intérieur d’une plage qui répondent à plusieurs critères. |
| NB.VIDE | COUNTBLANK | compte le nombre de cellules vides dans une plage. |
| NBVAL | COUNTA | détermine le nombre de valeurs comprises dans la liste des arguments. |
La fonction choisie pour cet exemple est donc NB.VIDE.
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
