我想根据单元格值将图片插入到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'的全部使用)。 –