Comment suivre les modifications sans partager le classeur?
Normalement, lorsque vous appliquez la fonctionnalité Suivi des modifications dans Excel, le classeur sera partagé en même temps, ce sera ennuyeux car certaines des fonctionnalités d'Excel seront désactivées. Comment pouvez-vous suivre les modifications sans partager le classeur? Ici, je vais vous recommander un code VBA.
Suivre les modifications sans partager le classeur avec le code VBA
Convertir le texte en tableau dans Outlook
Il n'y a aucun moyen direct pour vous de résoudre ce problème, mais vous pouvez appliquer un code VBA flexible pour le résoudre, procédez comme suit:
1. Cliquez avec le bouton droit sur l'onglet de la feuille dont vous souhaitez suivre les cellules modifiées, puis choisissez Voir le code dans le menu contextuel, dans le popped out Microsoft Visual Basic pour applications fenêtre, veuillez copier et coller le code suivant dans l'espace vide Module:
Code VBA: suivez les modifications sans partager le classeur:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
Const xRg As String = "A1:Z1000"
Dim strOld As String
Dim strNew As String
Dim strCmt As String
Dim xLen As Long
With Target(1)
If Intersect(.Cells, Range(xRg)) Is Nothing Then Exit Sub
strNew = .Text
Application.EnableEvents = False
Application.Undo
strOld = .Text
.Value = strNew
Application.EnableEvents = True
strCmt = "Edit: " & Format$(Now, "dd Mmm YYYY hh:nn:ss") & " by " & _
Application.UserName & Chr(10) & "Previous Text :- " & strOld
If Target(1).Comment Is Nothing Then
.AddComment
Else
xLen = Len(.Comment.Shape.TextFrame.Characters.Text)
End If
With .Comment.Shape.TextFrame
.AutoSize = True
.Characters(Start:=xLen + 1).Insert IIf(xLen, vbLf, "") & strCmt
End With
End With
End Sub
Notes: Dans le code ci-dessus, A1: Z1000 est la plage de données dont vous souhaitez suivre les modifications.
2. Ensuite, enregistrez et fermez cette fenêtre de code, maintenant, lorsque vous modifiez les valeurs dans les cellules de la plage spécifiée que vous avez définie dans le code, les cellules seront suivies et le classeur n'est pas partagé. Voir la capture d'écran:
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!