La fonction VBA Count() permet de réaliser une macro pour renvoyer le nombre de cellules non vides d'une ou plusieurs plages données.
La fonction Count
La fonction Count suit la syntaxe suivante :
Application.WorksheetFunction.Count(plage1, plage2, plage3, ...)
Exemple de macro avec Count
La macro
Sub macro()
Dim Tableau1, Tableau2 As Range
Dim Nb As SingleSet Tableau1 = Range("A1:A5")
Set Tableau2 = Range("B1:B5")Nb = Application.WorksheetFunction.Count(Tableau1, Tableau2)
ActiveCell.Offset(0, 0).FormulaR1C1 = _
Nb
ActiveCell.Offset(1, 0).SelectEnd Sub
Les données sources
A | B | C | D | E | |
---|---|---|---|---|---|
1 | -12,2424 | 12,2424 | |||
2 | 2 | ||||
3 | -14 | 14 | |||
4 | 1 | ||||
5 | 23 | 23 |
Le résultat
A | B | C | D | E | |
---|---|---|---|---|---|
1 | -12,2424 | 12,2424 | 8 | ||
2 | 2 | ||||
3 | -14 | 14 | |||
4 | 1 | ||||
5 | 23 | 23 |