Excel vous permet de suivre les modifications apportées à un classeur, comme décrit dans d’autres problèmes de ExcelTips. Lorsque vous activez le suivi des modifications, Excel nécessite que vous partagiez le classeur. Après tout, le suivi des modifications est destiné à être utilisé dans un environnement où plusieurs utilisateurs accèdent et modifient le même classeur.

À un moment donné, vous souhaiterez peut-être désactiver le suivi des modifications afin qu’elles ne soient plus notées dans le classeur. Si vous le désactivez, Excel suppose que vous souhaitez également arrêter le partage du classeur, de sorte qu’il désactive automatiquement le partage. Si vous souhaitez continuer à partager, sans suivi, vous vous demandez peut-être quelles sont vos options.

Malheureusement, Excel est assez déroutant lorsqu’il s’agit de partager un classeur et de suivre les modifications. Les deux caractéristiques sont intimement liées l’une à l’autre.

  • Si vous commencez avec un tout nouveau classeur et que vous choisissez de le partager (Révision | Modifications | Partager le classeur), Excel permet à d’autres d’accéder au classeur et de le modifier. Cependant, le suivi des modifications n’est pas activé à ce stade.

  • Si vous commencez avec un tout nouveau classeur, puis choisissez de suivre les modifications (Révision | Modifications | Suivi des modifications | Surligner les modifications), Excel partage automatiquement le classeur et active le suivi des modifications.

  • Si vous commencez avec un classeur partagé et choisissez Révision | Changements | Suivi des modifications | Mettez en surbrillance les modifications, la case à cocher Suivre les modifications lors de la modification est activée. Cela peut vous faire penser que simplement parce que le classeur est partagé, le suivi des modifications est également activé; ça ne l’est pas. (Vous pouvez vérifier cela car les modifications ne sont pas marquées dans le classeur.) Si vous cliquez sur OK dans la boîte de dialogue, elle sera activée. Si vous cliquez sur Annuler, cela ne sera pas activé. Si vous désactivez la case à cocher Suivre les modifications lors de la modification et cliquez sur OK, Excel annule également le partage du classeur.

  • Si vous commencez avec un classeur dont le suivi des modifications est activé et choisissez Révision | Changements | Suivi des modifications | Mettez en surbrillance les modifications, la case à cocher Suivre les modifications lors de l’édition est activée, comme il se doit. Si vous désactivez la case à cocher et cliquez sur OK, Excel annule le partage du classeur.

  • Si vous commencez avec un classeur dont le suivi des modifications est activé et choisissez Révision | Changements | Partager le classeur, puis la case à cocher Autoriser les modifications par plusieurs utilisateurs en même temps est activée. (N’oubliez pas: si le suivi des modifications est activé, le classeur est automatiquement partagé.) Si vous désactivez la case à cocher et cliquez sur OK, le partage est désactivé et la fonction de suivi des modifications est désactivée.

Faut-il s’étonner que tout cela soit déroutant? Le moyen le plus simple de désactiver le suivi des modifications et de toujours partager un classeur consiste à désactiver le suivi des modifications, puis à enregistrer le classeur. Cela l’enregistre en mode mono-utilisateur. Vous pouvez ensuite partager le classeur et l’enregistrer à nouveau. Quatre étapes simples (désactiver le suivi, enregistrer le classeur, partager le classeur et enregistrer le classeur) et vous êtes exactement là où vous voulez être. N’oubliez pas, cependant, que si vous choisissez Révision | Changements | Suivi des modifications | Mettez en surbrillance les modifications, il apparaîtra que le suivi des modifications est toujours activé. Ignorez la case à cocher et cliquez sur Annuler; il n’est pas activé à ce stade.

La seule façon d’obtenir le résultat souhaité plus rapidement est d’utiliser une macro.

La macro de la liste 1 automatise les étapes dont nous venons de parler.

Listing 1. Macro KeepShared.

Sub KeepShared()

Dim sFile As String     Dim sMsg As String     Dim iUsers As Integer     Dim iAnswer As Integer

With ActiveWorkbook         If .MultiUserEditing Then             sFile = .Name             iAnswer = vbYes             iUsers = UBound(.UserStatus)

If iUsers > 1 Then                 sMsg = sFile & " is also open by " & _                     iUsers - 1 & " other users:"

For x = 2 To iUsers                     sMsg = sMsg & vbCrLf & .UserStatus(x, 1)

Next                 sMsg = sMsg & vbCrLf & vbCrLf & "Proceed?"

iAnswer = MsgBox(sMsg, vbYesNo)

End If

If iAnswer = vbYes Then                 .ExclusiveAccess                 .SaveAs Filename:=sFile, AccessMode:=xlShared             End If         End If     End With End Sub

La macro commence par vérifier la propriété .MultiUserEditing pour vous assurer que le classeur est partagé. Si tel est le cas, la macro vérifie si le classeur est actuellement utilisé par plusieurs personnes. Si tel est le cas, le système vous demande si vous souhaitez continuer. Si vous le faites (ou s’il n’y a pas plusieurs utilisateurs avec le classeur ouvert à l’heure actuelle), le classeur est défini pour un accès exclusif (utilisateur unique), puis enregistré en mode partagé. La définition du classeur pour un accès exclusif désactive également la fonction de suivi des modifications.

_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 (11678) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Turning_Off_Track_Changes_without_Unsharing [Désactiver le suivi des modifications sans annuler le partage].