Microsoft Visual Basic pour Applications (VBA) est essentiellement la même dans Excel 2003 comme il est dans Excel 2007. Si vous ouvrez votre fichier Excel 2003 (XLS) et de l'enregistrer comme un fichier Excel 2007 (XLSX), les macros doivent transférer plus intacte . Si elles ne le font pas, il est pas parce que votre code n'a pas réussi à convertir. L'une des deux choses se sont passées: soit vous ont pas régler les paramètres de la macro dans Excel 2007, ou votre classeur (pas le code lui-même) est corrompu. Une solution de contournement pour le problème est de sauver les macros sous forme de fichiers texte et de les transférer sur individuellement à partir d'Excel 2003 à Excel 2007.