【发布时间】:2019-01-28 17:23:12
【问题描述】:
我记录了一个 Excel 宏来创建到 CSV 的数据连接。
但是,当我运行它时,我需要手动设置文本导入向导。考虑到我总是选择相同的选项,如何自动化文本导入向导?
更新:我从来没有通过vba进行数据连接,所以我只尝试记录宏,生成以下代码:
Workbooks("name").Connections.AddFromFile "...\data.csv", True, False
这会创建数据连接,但每次都会提示文本导入向导。我想用它来创建一个 Excel 插件
【问题讨论】:
-
发布你的尝试。
-
我会使用 powerquery 并从文件导入。这样你只需要点击刷新。取决于是否总是相同的文件 - 否则很容易修改以从文件夹中获取文件。
-
@newguy:我只是尝试录制宏,您可以在更新中阅读更多内容
-
@QHarr 谢谢,我试过使用 Power Query,但我需要这个用于 Excel 加载项,我不能在 vba 中使用 Power Query,或者我可以吗?
-
是的,如果用户不在 2016/+ 上,您可能会更复杂。它是为这些版本构建的,无需任何额外说明即可直接使用。