Excel-VBA-makro, um änderungen zu verfolgen, die in separaten Blatt
Ich versuche zu schreiben ein VBA-makro, um änderungen an einer Arbeitsmappe in einem separaten Blatt.
Wenn Sie dies manuell tun, die Abfolge der Befehle Tools - > Änderungen-Verfolgen - > Änderungen Hervorheben, wobei die option Separates Arbeitsblatt. Sie haben zwei Iterationen der Befehl, um die tracking aktivieren inline, einen zweiten zu bewegen, die Verfolgung auf einem gesonderten Blatt.
Mit dem makro-recorder, ich habe dieses Stück code:
With ActiveWorkbook
.Save
.KeepChangeHistory = True
.HighlightChangesOptions When:=xlAllChanges
.ListChangesOnNewSheet = True
.HighlightChangesOnScreen = False
.Worksheets("History").Select
End With
Wenn ich diesen starte, bekomme ich die Fehlermeldung HighlightChangesOptions Methode fehlschlägt. Irgendwelche Vorschläge?
InformationsquelleAutor draconis | 2009-04-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den HighlightChangesOptions Methode funktioniert nur, wenn die Arbeitsmappe bereits freigegeben ist. In der Benutzeroberfläche einschalten HighlightChange teilen wird die Arbeitsmappe automatisch, aber nicht so in VBA.
Die DisplayAlerts-Aufruf wird auch verhindern, dass Excel Sie warnt, dass, Sie überschreiben eine vorhandene Arbeitsmappe selbst. Sie können einen Kommentar schreiben möchten, line-out, nur um zu sehen, was Los ist.
Beachten Sie, dass dieser code kann nicht Leben in der freigegebenen Arbeitsmappe. Sobald Sie die Arbeitsmappe freigeben, Stoppt der code ausführen und Fehler. Es hat die Leben in einer anderen Arbeitsmappe oder ein add-in.
Ich kann immer noch nicht bekommen, diesen code zu arbeiten. Ich habe es in einem add-on, aber es ist nicht die Verfolgung der änderungen. die Fehlermeldung ging Weg erst einmal in einer ad-in allerdings
Was meinst du, es ist nicht die Verfolgung der änderungen?
InformationsquelleAutor Dick Kusleika