繁体   English   中英

MS Word宏…无法插入PNG

[英]MS Word Macro … unable to insert PNG

是否有人使用VBA宏将PNG文件插入Word文档时遇到问题?

我有一个MS Word文档,其中包含一个表格内图像文件的非常大的目录列表。 我被要求通过在名称前面插入相应的图像来更新文档。

现在,如果我手动输入图像(使用Insert|Image|From File ),则能够成功放置PNG图像...,所以我决定编写一个快速的VBA宏来为我插入图像。 以下是代码示例:

Dim myFile  As String
Selection.SelectCell
Selection.Copy
myFile = _
   Chr(34) & "C:\Documents and Settings\...\Project\Images\" _
   & Left(Selection.Text, Len(Selection.Text) - 2) & Chr(34)

Selection.InlineShapes.AddPicture _
   FileName:=myFile, LinkToFile:=False, SaveWithDocument:=True

结果:

  • 每当执行宏时,都会出现“ 无法转换 ”错误对话框,并且不会插入任何图像。
  • 我什至更改了代码来改为调用wdDialogInsertPicture对话框,并且效果很好。

这非常令人困惑...使用手动过程,插入可以正常工作,但是如果使用自动化解决方案,则插入无法正常工作!

有什么想法或建议吗?

我已经尝试了几次宏,并且可以正常工作……看来我不再能够再次创建该错误。 因此,我将在“ Office VBA的奥秘”列下进行标记,并保持原样...这不是一个高优先级的项目,因此无需我继续调查。

感谢AlainJoel Spolsky的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM