【发布时间】:2015-09-11 11:32:51
【问题描述】:
我有一个包含一堆列的 Excel 文件,其中一个是“ImageURL”,当然,它会将唯一的 URL 显示为文本。
我该如何设置,以便这些图像也显示在另一列中?
我使用了following macro,但我得到一个“无效的外部过程”编译错误。
Dim url_column As Range
Dim image_column As Range
Set url_column = Worksheets(1).UsedRange.Columns("C")
Set image_column = Worksheets(1).UsedRange.Columns("N")
Dim i As Long
For i = 1 To url_column.Cells.Count
With image_column.Worksheet.Pictures.Insert(url_column.Cells(i).Value)
.Left = image_column.Cells(i).Left
.Top = image_column.Cells(i).Top
image_column.Cells(i).EntireRow.RowHeight = .Height
End With
Next
不幸的是,我是 VBA 的新手,所以也许我没有正确设置它?
【问题讨论】:
-
您不能在单元格中嵌入图像,但是您可以让图像对象引用该单元格...所以您的期望是,URL 将位于 A1 中并且相关图像将在B1?如果是这样,原生 excel 无法满足您的期望。 google.com/…
-
"虽然有一个图像对象引用了单元格"