自动取消链接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是世界上最流行的文字处理软件。)本技巧(8182)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: