Il est de bon ton de se souhaiter la bonne année. Mais vous, et vous seul, pourrez faire en sorte que cette année soit bonne, meilleure que celle qui vient de s'écouler. Apprenez à ne compter que sur vous, car personne n'est plus qualifié que vous-même pour bâtir, réparer ou améliorer votre propre vie. Personne ne fera les choses à votre place. D'ailleurs, tout ce que les autres peuvent faire, c'est souhaiter que vous le fassiez. Et ne croyez pas que tout ceux qui vous entourent vous apporteront des solutions : certains font juste partie de vos problèmes. Transformez vos résolutions en actes, et dans douze mois, retournez-vous et souriez-vous fièrement : C'était long. C'était difficile. Mais ça y est : 2017 était une bonne année, merci Moi.

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

---