Automatisches Aufheben der Verknüpfung eines Excel-Diagramms (Microsoft Word)
Glenn fragte, ob es eine Möglichkeit gäbe, ein Excel-Diagramm automatisch von der Verknüpfung zu trennen. Er hat eine Vorlage mit einem verknüpften Excel-Diagramm.
Wenn er ein neues Dokument basierend auf der Vorlage erstellt, möchte er, dass das Diagramm aktualisiert wird (was auch der Fall ist), aber dann die Verknüpfung aufhebt, damit es beim späteren Öffnen des Dokuments nicht erneut aktualisiert wird.
Der beste Weg, dies zu handhaben, ist mit einem Makro, aber ein paar „Grundregeln“
müssen zuerst eingestellt werden. In die Word-Vorlage muss das Excel-Diagramm mithilfe von Inhalte einfügen als Inline-Form eingefügt werden (das Diagramm muss nicht auf der Zeichnungsebene schweben). Außerdem sollten Sie Bearbeiten | verwenden Links, um die Linkaktualisierung für das Diagramm auf Manuell zu setzen.
Fügen Sie nun dem ThisDocument-Modul für die Vorlage das folgende Makro hinzu:
Private Sub Document_New() Dim ilshp As InlineShape Application.DisplayAlerts = False ' cycle through all inline shapes For Each ilshp In ActiveDocument.InlineShapes ' ignore error if inline shape has no link On Error Resume Next With ilshp.LinkFormat .Update ' update link .BreakLink ' break link End With ' reset error On Error GoTo 0 Next Application.DisplayAlerts = True End Sub
Wenn ein neues Dokument aus der Vorlage erstellt wird, wird der Benutzer aufgefordert, Makros zu aktivieren (sie sollten sie aktivieren). Das Makro wird nicht in das neue Dokument kopiert. es bleibt nur in der Vorlage. Das Makro aktualisiert alle Inline-Formen mit externen Links und unterbricht dann die Links.
WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.
(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (8174) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: