单词VBA用于保存文档中的图片

时间:2014-04-21 09:51:07

标签: vba ms-word

我有一个带有外部链接图片的word文档。我想通过Alt + F9点击Office-->Prepare-->Edit links to file-->Save Picture in document后保存文档中的图片。任何人都可以建议如何在VBA宏中处理这个问题?

谢谢,

塞特希

1 个答案:

答案 0 :(得分:1)

我不熟悉这个功能(看起来它在早期版本的Word中处于活动状态但在2010年隐藏,这就是我所拥有的)。但这似乎得到了它的功能。试试这个:

Sub SaveLinkedPictures()

Dim objDoc As Document
Dim objShape As InlineShape

    Set objDoc = ActiveDocument

    For Each objShape In objDoc.InlineShapes
        objShape.LinkFormat.SavePictureWithDocument = True
    Next objShape

End Sub

这就是你之后的事吗?当宏录制器空出时总是尝试的一件事是对象浏览器(来自VBE,View>对象浏览器)。您可以搜索您认为可以调用命令或对象的内容(在本例中为" link"或" savepicture")。当你不知道从哪里开始时,它可以帮助更近。