VBA表示法 - 引号中的反斜杠

时间:2014-05-07 21:43:26

标签: excel vba excel-vba

一位正在工作的同事创建了一个宏,我需要对其进行编辑,但首先我要弄清楚它是如何工作的。

    Sheet2.Pictures.Insert(importPath & "\" & partName & "\" & picName & ".png").Select

此行(我认为)将图像插入到Excel文档中。我正在试图弄清楚它是如何工作的。我知道importpath,partName和picName是他之前定义的变量。 importPath是自解释的,我不知道为什么部分名称在那里,但我知道它是什么,picName在那里,因为你在某个单元格中输入图片名称,它在importPath中搜索该名称以插入到工作表中。

令我困惑的是&和“\”我不知道这些是做什么的。

有任何帮助吗?

2 个答案:

答案 0 :(得分:2)

这是将一组变量编译成表示路径的String。例如,如果:

importPath = "myPics"
partName = "2014"
picName = "flower"

然后就行了

importPath & "\" & partName & "\" & picName & ".png"

将创建String

"myPics\2014\flower.png"

这是传递给Sheet2.Pictures.Insert

的完整文件名

答案 1 :(得分:1)

您正在构建该行中图像的完整文件路径,以便&连接所有字符串变量,"\"只需手动添加反斜杠字符即可期望在任何Windows资源管理器或命令行窗口中看到。