Dans un environnement où plusieurs personnes travaillent sur le même classeur, vous souhaiterez peut-être un moyen de suivre la dernière modification d’un classeur.

Vous pouvez aborder cette tâche de plusieurs manières. L’une consiste simplement à déterminer quand un classeur a été enregistré pour la dernière fois. Cette approche fonctionne bien si vous supposez que les modifications apportées au classeur sont toujours modifiées. (Les modifications non enregistrées, bien sûr, ne sont pas du tout une modification durable.) La macro suivante renvoie la date à laquelle un classeur a été enregistré et stocke cette date dans la cellule A1:

Sub DateLastModified()

Dim fs, f     Set fs = CreateObject("Scripting.FileSystemObject")

Set f = fs.GetFile("D:\MyFolder\MyFile.xls")

Cells(1, 1) = f.DateLastModified End Sub

Pour utiliser la macro, remplacez simplement la spécification du fichier D: \ MyFolder \ MyFile.xls par ce qui vous convient.

Si vous voulez une feuille d’historique indiquant qui a fait quoi avec votre classeur, une approche différente est nécessaire. La meilleure solution est peut-être d’essayer la fonctionnalité de partage d’Excel, qui peut être configurée pour conserver un journal d’historique pour un classeur. Suivez ces étapes:

  1. Choisissez Partager le classeur dans le menu Outils. Excel affiche la boîte de dialogue Partager le classeur.

  2. Assurez-vous que l’onglet Edition est affiché.

  3. Cochez la case Autoriser les modifications.

  4. Affichez l’onglet Avancé.

  5. Assurez-vous que le bouton radio Conserver l’historique des modifications est sélectionné.

  6. À l’aide des autres contrôles de la boîte de dialogue, sélectionnez les options de suivi que vous souhaitez utiliser avec le classeur.

  7. Cliquez sur OK.

  8. Choisissez Suivi des modifications dans le menu Outils, puis sélectionnez Mettre en évidence les modifications dans le sous-menu. Excel affiche la boîte de dialogue Mettre en évidence les modifications.

  9. Assurez-vous que la case à cocher Liste des modifications sur une nouvelle feuille est activée.

  10. Cliquez sur OK.

Au fur et à mesure que des modifications sont apportées au classeur, Excel suit ces modifications (ainsi que qui les a effectuées) et les place dans une feuille de calcul distincte afin que vous puissiez les consulter ultérieurement.

_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 (2935) 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-Noting_When_a_Workbook_was_Changed [Noter quand un classeur a été changé].