如何引用一系列closures的Excel工作簿中的值?

我一直在尝试,我需要从近5年的日常工作簿中获得相同的价值。 他们被顺序标记(2017.08.14,2017.08.15,2017.08.16等),但我已经尝试了几个公式,插入到完整的地址string,他们往往最终与REF! 我非常高兴能够使用VBA解决scheme,或者真正采用任何不涉及手动打开和复制1500多个电子表格中的多个值的方法。

我觉得最接近的答案是我尝试的时候; = INDIRECT(“S:\ Reports \ 2017 [”&E2&“] Totals'!$ C $ 17”)其中E2是指包含今日datestring的单元格,而C17是另一个工作簿中的目标单元格,它一步一步地产生= INDIRECT(“'S:\ Reports \ 2017 [2017.08.19] Totals!$ C $ 17),它仍然会产生REF!,即使只是在单元格中input该公式也能正常工作。