excel 宏VBA 代码:输入图片名字后在对应单元格显示图片,请帮忙看下面的代码有什么问题非常感谢!

excel 宏VBA 代码:输入图片名字后在对应单元格显示图片,请帮忙看下面的代码有什么问题非常感谢!,第1张

Private Sub Workbook_Open()

'加了循环可以在B列批量插入

'A列输入名

Dim FilPath As String

with Sheet1

activate

PicturesDelete

For i=1 to Columns(1)Find("", , , , 1, 2)row

FilPath = "C:\Users\XXX\Desktop\veiw\" & Cells(i, 1) & "jpg"

Range("B" & i)Select

PicturesInsert (FilPath)

next i

end with

End Sub

你是想判断图库里是否有(rText&"jpg")的吗?

不要用插入是否成功来测试啊,直接用VBA的函数Dir[(pathname[, attributes])]

返回一个 String,用以表示一个文件名、目录名或文件夹名称,它必须与指定的模式或文件属性、或磁盘卷标相匹配。

pathname 可选参数。用来指定文件名的字符串表达式,可能包含目录或文件夹、以及驱动器。如果没有找到 pathname,则会返回零长度字符串 ("")。

attributes 可选参数。常数或数值表达式,其总和用来指定文件属性。如果省略,则会返回匹配 pathname 但不包含属性的文件。

以上就是关于excel 宏VBA 代码:输入图片名字后在对应单元格显示图片,请帮忙看下面的代码有什么问题非常感谢!全部的内容,包括:excel 宏VBA 代码:输入图片名字后在对应单元格显示图片,请帮忙看下面的代码有什么问题非常感谢!、Excel 的VBA中ActiveSheet.Pictures.Insert如果没有获取图片,值是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/10111794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存