Il est possible d’utiliser les fonctions Excel quand on créé une fonction VBA. Pour cela, il faut utiliser l’objet « Application » et « WorksheetFunction ». Et on retrouve les fonctions excel sous leur nom anglais.
Par exemple pour faire une somme de cellulle, il faut écrire :
Application.WorksheetFunction.Sum(Range(Sheets(2).Cells(1, 1), Sheets(2).Cells(3, 3))
Pour mieux manipuler les références, il est préférable d’utiliser les objects Cells qui permettent de préciser numériquement les références.
Une des fonctions principales d’Excel qui n’est pas dans l’objet Application.WorksheetFunction est la fonction SI(). Pour utiliser cette fonction dans du code VBA, il faut utiliser la méthode VBA If … Then … Else … End If
Pour + d’infos :
– L’objet VBA Worksheetfunction
– Comment utiliser les references Excel avec VBA
Commentaire sur “Comment utiliser des fonctions excel avec les macros vba ?”
je ne suis pas un robt et merci