Utilisation des fonctions Excel dans VBA

Toutes les fonctions intégrées d'Excel sont utilisables dans VBA. Pour ce faire, il faut utiliser WorkSheetFunction

Par exemple, nous aimerions connaître la somme d'une plage de cellules dans VBA, sans pour autant écrire cette somme dans une cellule :

Sub FonctionExcel()
  MsgBox Application.WorksheetFunction.Sum(Range("A1:A3,A5"))
End Sub

Cette fonction va afficher la somme des cellules A1 jusqu'à A3 ainsi que A5.

Constatez que :

On peut également utiliser de simples valeurs, comme ceci :

MsgBox Application.WorksheetFunction.Sum(4,6,9)

Donne 19

---