将excel单元格引用中的variables连接到另一个工作簿

我在Excel中build立一个报表,检索另一个工作簿中所有行的总和。 这些工作簿组织如下:

A:\FEB\2-16\Summary 2-16-15.xlsm A:\FEB\2-17\Summary 2-17-15.xlsm etc.. 

使用像

 =SUM('A:\FEB\2-16\[Summary 2-16-15.xlsm]Data'!$B$2:$B$1000000) 

我可以在不打开其他工作簿的情况下获得我想要的数据,但是我必须在每个月的每个星期都这样做。 所以我想把公式改成这样的东西 date是一个variables。

 >=SUM('A:\FEB\&"TEXT(Data!$A31,"md")"&\[Summary&" TEXT(Data!$A31,"md-yy")"&.xlsm]Data'!$B$2:$B$1000000) 

但是这给了我一个参考错误。 整个事情转换为一个string给我正确的string,但它并没有实际引用我需要的数据。 有没有办法将date值合并到path名称而不破坏function?

如果你用vba做,你可以有类似的东西。

 activecell.value = "=sum('A:\FEB\" & format(sheets("data").range(A31), "md") & "\[Summary " & format(sheets("data").range(A31), "md-yy") & "")"&.xlsm]Data'!$B$2:$B$1000000)"