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

时间:2015-12-04 10:12:06

标签: excel vba excel-vba powerpivot

我想将一些.txt表导入PowerPivot而不点击"来自其他来源" - > "文本文件",而是运行VBA宏。

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

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

并创建用户表单或类似用户表单,以便用户可以选择所需的表,然后VBA在PowerPivot中创建所选表的单个附加表。如果不是两个部分,我知道该怎么做:

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

2)如何"追加"那些表通过VBA进入一个表,以至于它们不会在PowerPivot中显示为不同的表,而是作为一个总是具有相同名称的表?

我可以找到相关的问题和信息,但没有关于如何自动将表从外部.txt源(或.csv或.accdb)导入到这样的PowerPivot表中的工作示例...

非常感谢!

1 个答案:

答案 0 :(得分:1)

Power Query允许GUI驱动的界面在没有VBA的情况下完全按照您的要求进行操作。您可能需要考虑这样做,因为它本身与Power Pivot接口并且可以嵌入到托管工作簿中,而VBA解决方案永远不能在SharePoint或Power BI上工作。