VBA fonctionne sur Surface (du moins sur la Surface RT, la première) car Excel 2013 en version complète est directement sur cette dernière (je l'ai moi-même). Pour pouvoir se servir de l'utilitaire VBA, il faut afficher l'onglet développeur.
Pour se faire:
1 Cliques sur l’onglet Fichier (flèche en haut à droite)
2 Cliques sur Options.
3 Cliques sur Personnaliser le ruban.
4 Sous Personnaliser le ruban et Onglets principaux, actives la case à cocher Développeur.
Et voilà