自动取消链接Excel图表(Microsoft Word)
格伦问是否有一种方法可以让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)的功能区界面找到此技巧的版本。和更高版本)在这里: