我想根據單元格值將圖片插入到excel中。單元格值位於圖像路徑中。我是新人,我的部分基礎是錄製宏觀,一部分基於觀點。這就是我想...VBA動態圖片
我一直在ActiveSheet.Pictures.Insert
線
Sub Part_Picture()
'
' Part_Picture Macro
'
Dim imageName As String
Dim imageFolder As String
Dim imagePath As String
For Each Cell In Range("B7")
imageName = Cell.Value
imageFolder = "Q:\New Project Part Folders\Elizabeth Delgado\Database pictures\Part\" & imageName
imagePath = imageFolder & ".jpg"
Range("B11").Select
'
ActiveSheet.Pictures.Insert(imagePath).Select
Next Cell
End Sub
有什麼問題嗎?什麼是代碼沒有做到你想要的?如果您希望代碼將圖片放置在工作簿的不同區域,請告訴我們您要如何插入它們......即 - 每8行或某物。 –
擺脫所有的'.Select'的東西,這是宏記錄器毒藥通過模仿錄製的每一個單一的用戶動作教你錯誤的東西。例如在'Range'(「B7:G9」)''中聲明'cell'變量(在模塊的頂部指定'Option Explicit') - 然後是的,問一個明確的問題,可以回答。 –
@ Mat'sMug「宏觀記錄器毒藥」 - 我喜歡那個詞組,雖然我可能更喜歡將「crud」改爲「poison」(保留「poison」用於'On Error Resume Next'的全部使用)。 –