Utilisation de la valeur returnnée UDF dans la fonction de feuille de calcul

J'ai créé un UDF qui renvoie la dernière ligne remplie dans une colonne spécifique. En ce moment, il renvoie le numéro de ligne de la dernière ligne remplie. Ma question est de savoir comment utiliser cette valeur dans une fonction de feuille de calcul?

Par exemple, =COUNTBLANK("B2:B&LastRow(2)) , où LastRow(2) renvoie un entier.

D'abord l' UDF

 Public Function LastRow(Rin As Range) As Long cl = Rin.Column LastRow = Cells(Rows.Count, cl).End(xlUp).Row End Function 

et ensuite l'utiliser dans la feuille de calcul:

 =COUNTBLANK(INDIRECT("B2:B"& LastRow(B:B))) 

Pourquoi utiliser VBA lorsque vous pouvez réaliser ce que vous voulez avec des formules?

Pour get la dernière ligne dans une colonne, utilisez cette formule.

 =MATCH(9.9E+307,A:A,1) 

Ce qui précède vous donnera la dernière ligne d'une colonne A

Pour l'utiliser avec votre formule, essayez ceci.

 =COUNTBLANK(INDIRECT("B2:B"& MATCH(9.9E+307,B:B,1)))