格伦问是否有一种方法可以让Excel图表自动“取消链接”本身。他有一个模板,其中包含链接的Excel图表。

当他基于模板创建新文档时,他希望图表进行更新(它确实需要这样做),然后取消自身链接,以便以后打开文档时它不会再次更新。

最好的方法是使用宏,但是要有一些“基本规则”

首先需要设置。 Word模板必须具有使用特殊粘贴功能插入的Excel图表(呈内嵌形状)(图表未浮在图形图层上)。另外,您应该使用Edit |用于将图表的链接更新设置为“手动”的链接。

现在,将以下宏添加到模板的ThisDocument模块中:

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

从模板创建新文档时,要求用户启用宏(他们应该启用宏)。宏不会复制到新文档中;它仅保留在模板中。宏的作用是更新具有外部链接的所有嵌入式形状,然后断开链接。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(8182)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: