【问题标题】:Excel VBA code to prompt user to select non-XLSX file, then automatically import/delimitExcel VBA 代码提示用户选择非 XLSX 文件,然后自动导入/分隔
【发布时间】:2016-08-12 15:47:48
【问题描述】:

对 VBA 比较陌生。

我的目标是拥有一个执行以下操作的宏: - 用户单击“选择文件”按钮。该按钮会提示用户选择非 Excel 文件(特别是 *.mrk [图书馆元数据] 记录)。 - 一旦用户选择文件并单击打开,文件将通过“从文本导入”向导运行(当我手动执行此操作时,我在步骤 1/3 中选择了“分隔”。然后,在步骤 2/3 我取消选中所有分隔符,因为我希望所有数据只出现在一列中。也许有更简单的方法可以做到这一点?)。 - 导入文本向导完成后,数据将放入新工作簿的一列中,然后继续执行宏的其余部分(清理数据)。

我知道如何设置启动宏/打开文件的按钮,但不太清楚如何设置启动文本导入然后继续运行其他宏步骤的按钮。

任何帮助表示赞赏。谢谢!

【问题讨论】:

  • 欢迎来到 S.O!你试过什么吗?如果是这样,请提供代码,查看tourhow to ask。友情提示:StackOverflow 不是“我们为您编码”的服务提供商。 Introduction to VBA
  • 宏记录器......

标签: vba excel button macros csv


【解决方案1】:

这是我的第一个 Stack 问题,没有意识到您必须包含代码。我发现我没有必要在我的文件上运行文本导入:由于某种原因,如果你只打开宏,它将被导入到一列中。我不知道,也许这只是一个默认设置。

谢谢!下次我一定会更彻底。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-11
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多