【发布时间】:2018-04-25 22:43:14
【问题描述】:
我对 VBA 编码有点缺乏经验,需要帮助根据单元格引用将对象插入 Excel 电子表格。
我需要做的是根据另一个单元格的内容将 PDF 作为对象图标拉入,将其覆盖在特定单元格上,然后向下移动一行以无限期重复,直到出现空白单元格。
这样做的一个问题是,A 列中的项目编号在我的文件目录中可能没有与之匹配的相应文件,因此无论搜索 PDF 时是否出现错误,我都需要运行代码。这是我的工作表布局的示例。 Spreadsheet Example
这是我已经拼凑起来的一小段代码,但我不确定它是否可以远程使用。
Dim varItem
Sub Insert_PDF_Object()
Range("A2").Select
Do Until IsEmpty(ActiveCell)
varItem= ActiveCell.Offset(0, 0)
ActiveCell.Offset(0, 0).RowHeight = 80
Get_Object
ActiveCell.Offset(1, 0).Select
Loop
Range("A3").Select
End Sub
Sub Get_Object()
Worksheets("Sheet1").OLEObjects.Add Filename:="c:\Test\"&
Range("A2").Value & ".pdf", Link:=False, DisplayAsIcon:=True,
Left:=40, Top:=40, Width:=100, Height:=100
End Sub
任何人都可以提供的帮助真的很棒!
【问题讨论】: