2012-03-30 12 views
1

Ich kann keinen Code schreiben, der mein Diagramm vor Formatierung schützt. Kein Fehler erscheint, aber nach dem Ausführen des Codes kann ich immer noch die Formatierung des Diagramms ändern. Vielleicht weißt du, wie ich es machen kann.VBA Excel ActiveChart ProtectFormatting

ActiveSheet.ChartObjects("Chart 2").Activate 
With ActiveChart 
Application.ActiveChart.ProtectFormatting = True 
End With 
+1

Wie formatieren Sie das Diagramm nach dem Ausführen dieses Makros? – Kiru

Antwort

3

Abgesehen von den Grundlagen sieht Ihr Code gut für mich aus. Sie können dies jedoch mit einer Zeile tun:

ActiveSheet.ChartObjects("Chart 2").Chart.ProtectFormatting = True 

Das funktioniert für mich sowieso. Dies verhindert natürlich nicht, dass das Diagramm durch Code geändert wird.