如何提高Excel数据连接的刷新?

像许多人一样,我有一个电子表格,可以将超过40个文本文件的数据作为数据源。 文本文件来自另一个应用程序,需要定期更新到Excel中。

数据源文件和电子表格集合需要能够被复制并在不同的系统上运行。 这就是Excel无法支持从电子表格文件夹(或相对path)导入数据成为一个大问题的地方。 这个问题提到这个问题,但没有解决办法。

我为这个(恕我直言)在Excel中的基本缺陷制定了一个粗略的解决方法。 使用SUBST将电子表格文件夹映射到驱动器号。 然后从SUBST驱动器号导入数据。 该驱动器号和path将成为电子表格的一部分,埋在对话框的深处,而且更新非常不方便。 所以相反,无论何时复制或移动电子表格,重新创buildSUBST到当前文件夹。 丑,但有效。

新问题:使用这种技术,当我打开电子表格并单击“刷新”从数据源刷新时,必须在40多个对话框上单击“导入” – 每个文件一个对话框。 我怎样才能使这个过程自动化?

我发现在数据范围属性下,有一个“刷新时提示文件名”的设置。 通过取消选中,不再需要为每个链接的文件单击导入。 每个链接数据源的属性必须单独调整。 似乎没有任何多选数据源的能力。