我使用VBA將數據從Excel文件導入到Visio中,並且還需要在Visio文件中包含不在我的Excel文件中但保存在本地的圖像。我需要能夠類似於形狀對象操作圖像(即;使用VBA設置其寬度/高度/位置,如Shape.Cells(「width」)= X等)通過VBA將圖像導入到Visio
我已經看過很多在線尋求解決方案,但無濟於事。任何幫助深表感謝。
我使用VBA將數據從Excel文件導入到Visio中,並且還需要在Visio文件中包含不在我的Excel文件中但保存在本地的圖像。我需要能夠類似於形狀對象操作圖像(即;使用VBA設置其寬度/高度/位置,如Shape.Cells(「width」)= X等)通過VBA將圖像導入到Visio
我已經看過很多在線尋求解決方案,但無濟於事。任何幫助深表感謝。
你必須定義一個要插入圖片頁面。閱讀更多about Page.Import Method (Visio)
Set shp = ActivePage.Import("C:\Users\surrogate\Pictures\new.png")
shp.Cells("PinX").Formula = "100 mm"
shp.Cells("PinY").Formula = "150 mm"
我想這可能是這種情況,謝謝。我如何通過VBA實際導入形狀?嘗試設置圖像=導入(C:\ ImagePath)或類似的不起作用。 – Cormac
哦,現在我明白了。我的Visio頁面是一個獨立的對象,名爲AppVisio,使用我的自定義函數創建,所以我必須有:Dim shp As Object Set shp = AppVisio.ActivePage.Import(「C:\ Users \ surrogate \ Pictures \ new.png」) – Cormac