Uma das apostas da Microsoft para distinguir este Excel é o alargamento das possibilidades de programação. Esta é a primeira aplicação da empresa de Redmond a usar uma nova linguagem de macros denominada Visual Basic for Applications (VBA), que, como o nome indica, é um derivado do Visual Basic. Em breve, o VBA será a linguagem comum a todas as suas aplicações. O VBA permite maior controlo que as linguagens de macros tradicionais e permite explorar as possibilidades do OLE 2.0 para o desenvolvimento de aplicações. É natural que em torno deste Excel venha a surgir uma verdadeira indústria de aplicações criadas em VBA. Uma pequena alteração que muitos considerarão bem vinda é a possibilidade de o utilizador definir as suas próprias «listas inteligentes»: tal como na versão anterior, se se digitar em células sucessivas Sun, Mon, (abreviaturas dos dias da semana em inglês), o Word será capaz de adivinhar a sequência e completá-la; contudo, a inovação consiste no facto de o utilizador poder alterar estas sequências, criando, por exemplo a lista Dom, Seg, Ter, etc. -- o que resolve o problema de os nomes de meses e dias de semana só poderem ser em inglês.