As macros definidas pelo usuário no MS EXCEL 2003 são escritas na linguagem:
C#;
Java
C++;
Visual Basic;
Excel Macro Scripting Languague.