Phil est membre du département MIS de sa banque. Le département crée de nombreux rapports de gestion à l’aide d’Excel. Ce faisant, ils écrivent de nombreuses macros pour automatiser autant que possible les rapports. En raison de la loi Sarbanes-Oxley, la banque est tenue de suivre les modifications du code VBA. Phil se demande s’il existe des produits ou des méthodes pour suivre les changements dans le code VBA qui mettraient en évidence ce qui a été changé, puis conserveraient ces changements à des fins de documentation.

Le moyen le plus simple de procéder consiste à exporter périodiquement le code de macro dans un fichier texte, puis à archiver les fichiers texte. Cela pourrait être fait chaque jour, semaine, mois, etc., ou cela pourrait être fait à chaque fois qu’il y a un changement dans le code. Donnez simplement à chaque fichier texte un nom descriptif différent afin de savoir quelle version le fichier contient.

Une fois au format de fichier texte, les fichiers peuvent être facilement comparés les uns aux autres pour mettre en évidence les différences; il existe un certain nombre de produits commerciaux qui pourraient être utilisés pour comparer les fichiers texte. (Vous pouvez même utiliser Microsoft Word pour comparer différentes versions de fichiers.)

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (3808) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Documenting_Changes_in_VBA_Code [Documenter les changements dans le code VBA].