VBA Word - BreakLink给我一个错误

时间:2012-11-21 08:58:04

标签: ms-word word-vba

我正在尝试使用宏在Word文档中嵌入链接的图像。

当我到达破坏链接的行时,我不断收到此错误: 运行时错误5352 该链接不存在

这是我用来断开链接的一些代码:

For Each objField In ActiveDocument.Fields
  If Not objField.LinkFormat Is Nothing Then
    objField.LinkFormat.BreakLink
    ActiveDocument.UndoClear
  End If
Next

为什么这不起作用的任何想法?我不明白为什么我会收到这个错误。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案 - 在尝试断开链接之前刷新图像:

For Each objField In ActiveDocument.Fields
  If Not objField.LinkFormat Is Nothing Then
    objField.LinkFormat.Update
    objField.LinkFormat.BreakLink
    ActiveDocument.UndoClear
  End If
Next