有没有办法可以设置这个代码让嵌入的图像进入一个单独的单元而不是相互叠加?
例如,我运行此宏来插入3个PDF。我想要这些3个PDF进入单元格A2,A3,A4。
我这样做的原因是因为我将在邮件合并中使用此电子表格将各个PDF发送到不同的电子邮件地址。
Sub AddOlEObject()
昏暗的mainWorkBook作为工作簿
设置mainWorkBook = ActiveWorkbook
Folderpath =“C:\ Users \ jyousef \ Documents \ SL \ October15”
设置fso = CreateObject(“Scripting.FileSystemObject”)
NoOfFiles = fso.GetFolder(Folderpath).Files.Count
Set listfiles = fso.GetFolder(Folderpath).Files
For Each fls In listfiles
Counter = Counter + 1
Range("A" & Counter).Value = fls.Name
strCompFilePath = Folderpath & "\" & Trim(fls.Name)
If strCompFilePath <> "" Then
ActiveSheet.OLEObjects.Add(Filename:=strCompFilePath, Link:=False, DisplayAsIcon:=True, IconIndex:=1, IconLabel:=strCompFilePath).Select
'Sheets("Object").Activate
'Sheets("Object").Range("B" & ((Counter - 1) * 3) + 1).Select
End If
Next
mainWorkBook.Save
结束子
请提供您正在使用的宏。
—
gtwebb
我在我的帖子中粘贴了代码。我在上一篇标题为“是否可以在Excel 2007中一次插入多个对象?”的帖子中找到此代码。
—
JAY