Microsoft Excel est une application utilisée pour trier, calculer et analyser les données. Un de ses outils est le Visual Basic pour Applications (VBA) de langage de programmation, que les développeurs peuvent utiliser pour étendre les fonctionnalités d'Excel. Inclus dans VBA est la possibilité d'exécuter une fonction si un utilisateur sélectionne une cellule particulière dans une feuille de calcul Excel. Avec cette fonctionnalité, les développeurs peuvent dire VBA pour pré-remplir la cellule sélectionnée ou empêcher son en cours d'édition, par exemple. Cette fonction est rendue possible par orienté objet paradigme de VBA, une approche de la programmation qui rend l'utilisation des objets et des événements virtuels, tels que les cellules de feuille de calcul et les sélections de cellules.