使用VBA将外部.txt表导入PowerPivot?

我想导入一些.txt表格到PowerPivot而不点击“From Other Sources” – >“Text File”,而是运行一个VBAmacros。

这个想法是,有几个.txt表,说

C:\Table1.txt C:\Table2.txt C:\Table3.txt etc. 

并创build一个用户表单或类似的,以便用户可以select他需要哪些表,然后VBA创build一个单一的PowerPivot附加表中select的表。 我知道如何做,如果不是两部分:

1)如何使用VBA命令从外部源(C:\)将表导入PowerPivot?

2)如何通过VBA将这些表“附加”到一个表中,使得它们不会在PowerPivot中显示为不同的表,而是作为一个总是具有相同名称的表?

我可以find切线的问题和信息,但没有工作的例子,如何自动从外部.txt源(或.csv或.accdb为这个问题)导入表到这样一个单一的PowerPivot表…

非常感谢你!

Power Query允许一个GUI驱动的界面在没有VBA的情况下完成你想要的function。 您可能想考虑一下,因为它与Power Pivot进行本地连接,并且可以embedded到托pipe的工作簿中,而VBA解决scheme无法在SharePoint或Power BI上工作。