Une caractéristique très intéressante de Microsoft Excel est celle de pouvoir écrire du code à travers le langage Visual Basic pour application. La rédaction du code (procédures, fonctions et macros) s'effectue dans un éditeur indépendant du classeur : Visual Basic Editor (VBE).
L'exploitation du classeur et de son contenu peut alors s'effectuer en utilisant des objets. Le code issu de procédures ou de fonctions peut être exécuté directement (F5) ou à partir de la feuille de calcul ciblée ou depuis un contrôle posé sur une feuille ou sur une fenêtre sous forme de formulaire (UserForm). On peut donc écrire, modifier, déplacer, copier ou agir avec une multitude de possibilités sur le contenu des feuilles de calcul (données et graphiques) et ce, de façon instantanée. Chaque feuille de calcul peut devenir une véritable interface en parfaite homogénéité avec le code qui la supervise ou qui gère ses calculs.
1987 - Excel 2.0 for Windows
1990 - Excel 3.0
1992 - Excel 4.0
1993 - Excel 5.0 (Microsoft Office 4.2 et 4.3 et également une version 32-bit pour Windows NT tournant seulement sur PowerPC, DEC Alpha et MIPS OS)
1995 - Excel pour Windows 95 (version 7.0) – inclus aussi dans Microsoft Office 95
1997 - Excel 97 (version 8.0) - inclus aussi dans Microsoft Office 97 (x86 et aussi DEC Alpha version)
1999 - Excel 2000 (version 9.0) inclus aussi dans Office 2000
2001 - Excel 2002 (version 10) inclus aussi dans Office XP
2003 - Excel 2003 (version 11) inclus aussi dans Office 2003
2007 - Excel 2007 (version 12) inclus aussi dans Office 2007
2010 - Excel 2010 (version 14) inclus aussi dans Office 2010 sortie le 12 mai pour les professionnels et au mois de juin pour les particuliers
Note :
1985 - Excel 1.0
1988 - Excel 1.5
1989 - Excel 2.2
1990 - Excel 3.0
1992 - Excel 4.0
1993 - Excel 5.0 (Office 4.X – version Motorola 68000 et première version pour PowerPC)
1998 - Excel 8.0 (Office '98)
2000 - Excel 9.0 (Office 2001)
2001 - Excel 10.0 (Office v. X)
2004 - Excel 11.0 (Office 2004 pour Mac)
2008 - Excel 12.0 (Office 2008 pour Mac)
1989 - Excel 2.2
1990 - Excel 2.3
1991 - Excel 3.0