簡體   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