格伦问是否有一种方法可以让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是世界上最流行的文字处理软件。)本技巧(8174)适用于Microsoft Word 97、2000、2002和2003。您可以为Word(Word 2007)的功能区界面找到此技巧的版本。和更高版本)在这里: