Ich versuche, ein VBA-Makro zu schreiben, um Änderungen an einer Arbeitsmappe in einem separaten Blatt zu verfolgen.Excel-VBA-Makro zum Verfolgen von Änderungen in separatem Blatt
Wenn Sie dies manuell tun, lautet die Befehlsfolge Extras> Änderungen verfolgen> Änderungen hervorheben, indem Sie die Option Arbeitsblatt trennen wählen. Sie müssen zwei Iterationen des Befehls ausführen, einen, um das Tracking inline zu aktivieren, und einen zweiten, um das Tracking auf ein separates Blatt zu verschieben.
die Makroaufzeichnung verwenden, bekam ich zu diesem Stück Code:
With ActiveWorkbook
.Save
.KeepChangeHistory = True
.HighlightChangesOptions When:=xlAllChanges
.ListChangesOnNewSheet = True
.HighlightChangesOnScreen = False
.Worksheets("History").Select
End With
Als ich das laufen, ich den Fehler HighlightChangesOptions Methode erhalten ausfällt. Irgendwelche Vorschläge?
Vielen Dank für Ihre Hilfe. Dies löste das Problem effektiv, aber wie Sie sagen, muss das Makro dann von einer anderen Arbeitsmappe aufgerufen werden. – draconis
Ich kann diesen Code immer noch nicht ausführen. Ich habe es in ein Add-In eingefügt, aber es verfolgt die Änderungen nicht. die Fehlermeldung ging weg, sobald sie in ein Ad-in obwohl –
Was meinst du, es ist nicht die Änderungen zu verfolgen? –