0

マクロを使用して、リンクされた画像を Word ドキュメントに埋め込もうとしています。

リンクを切断する行に到達すると、次のエラーが発生し続けます: Run-time error 5352 The link does not exist

これは、リンクを解除するために使用しているコードです。

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

これが機能しない理由はありますか?なぜこのエラーが発生するのかわかりません。

4

1 に答える 1

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
于 2012-11-23T17:33:46.553 に答える