【发布时间】:2015-03-28 15:12:48
【问题描述】:
我有一个文本文件,每天创建并放在同一个文件夹中。文本文件的文件路径永远不会改变。现在,假设路径是:“\MyPath\test.csv\”
我想在 MS Excel 2010 中创建一个报告,用户可以在其中按下一个按钮,将文本文件导入一个范围,例如 Worksheets("Sheet1").Range("A1"),然后分析是对这个导入的数据执行。
我已经将 VBA 与 MS Excel 一起使用了一段时间,并且了解如何创建一个脚本,该脚本将从各种数据库等导入数据,但我似乎无法理解导入文本文件!我在网上找到的所有示例似乎都打开了一个对话框供用户选择文本文件,但我不希望我的用户能够这样做。我希望每次都导入一个特定的文本文件,而不需要用户输入。他们所要做的就是按下一个按钮来启动宏。
有人有一个非常简单的代码可以为我导入吗?基本上,我想要一个宏将选定的文本文件导入 Sheet1 单元格 A1。我还想在代码中手动指定文本分隔符。
任何帮助/建议将不胜感激。
【问题讨论】:
-
如果您在通过“数据”功能区选项卡上的“从文本”导入文件时录制宏,最终生成的代码会指定路径、分隔符和目标范围,供您根据需要进行调整。