La programmation en VBA ou en VSTO.NET permet d'améliorer excel avec de nouvelles fonctionnalités.
Le VBA est intégré dans les fichiers excel et permet d'écrire des macros excel. De son côté, VSTO.NET sert à créer des plugins (extension) pour excel, il permet même d'ajouter des onglets et des menus au ruban.