Une des fonctionnalités avancées les plus utiles de Microsoft Excel est une macro. Les macros permettent d'automatiser les utilisateurs d'Excel actions qui sont simples, complexes ou entre les deux. Le code de programmation que la plupart des autres applications Microsoft Office Excel et VBA utilisent est, ou Visual Basic pour Applications. Lors de l'écriture VBA pour une macro dans Excel, le logiciel permet à l'utilisateur deux options principales pour modifier et dépanner le code suivant: "Modifier Macro" et "Step Into Macro."