J'essaie d'écrire une macro VBA pour suivre les modifications apportées à un classeur dans une feuille séparée.Macro Excel VBA pour suivre les modifications dans une feuille séparée
Si vous le faites manuellement, la séquence de commandes est Outils> Suivi des modifications> Afficher les modifications, en prenant l'option Séparer la feuille de calcul. Vous devez faire deux itérations de la commande, une pour activer le suivi en ligne, une seconde pour déplacer le suivi vers une feuille séparée.
Utilisation de l'enregistreur macro, je suis arrivé à ce morceau de code:
With ActiveWorkbook
.Save
.KeepChangeHistory = True
.HighlightChangesOptions When:=xlAllChanges
.ListChangesOnNewSheet = True
.HighlightChangesOnScreen = False
.Worksheets("History").Select
End With
Quand je cours, je reçois l'erreur méthode échoue HighlightChangesOptions. Aucune suggestion?
Merci beaucoup pour votre aide. Cela a effectivement résolu le problème, mais comme vous le dites, la macro doit ensuite être appelée à partir d'un autre classeur. – draconis
Je n'arrive toujours pas à faire fonctionner ce code. Je l'ai mis dans un ajout, mais il ne suit pas les changements. le message d'erreur est parti une fois mis dans un ad-in bien que –
Que voulez-vous dire qu'il ne suit pas les changements? –