一位正在工作的同事创建了一个宏,我需要对其进行编辑,但首先我要弄清楚它是如何工作的。
Sheet2.Pictures.Insert(importPath & "\" & partName & "\" & picName & ".png").Select
此行(我认为)将图像插入到Excel文档中。我正在试图弄清楚它是如何工作的。我知道importpath,partName和picName是他之前定义的变量。 importPath是自解释的,我不知道为什么部分名称在那里,但我知道它是什么,picName在那里,因为你在某个单元格中输入图片名称,它在importPath中搜索该名称以插入到工作表中。
令我困惑的是&和“\”我不知道这些是做什么的。
有任何帮助吗?
答案 0 :(得分:2)
这是将一组变量编译成表示路径的String。例如,如果:
importPath = "myPics"
partName = "2014"
picName = "flower"
然后就行了
importPath & "\" & partName & "\" & picName & ".png"
将创建String
"myPics\2014\flower.png"
这是传递给Sheet2.Pictures.Insert
答案 1 :(得分:1)
您正在构建该行中图像的完整文件路径,以便&
连接所有字符串变量,"\"
只需手动添加反斜杠字符即可期望在任何Windows资源管理器或命令行窗口中看到。