Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA代码提示用户选择非XLSX文件,然后自动导入/分隔_Vba_Excel_Button_Macros_Delimited Text - Fatal编程技术网

Excel VBA代码提示用户选择非XLSX文件,然后自动导入/分隔

Excel VBA代码提示用户选择非XLSX文件,然后自动导入/分隔,vba,excel,button,macros,delimited-text,Vba,Excel,Button,Macros,Delimited Text,VBA相对较新 我的目标是创建一个执行以下操作的宏: -用户单击“选择文件”按钮。该按钮会生成一个提示,提示用户选择一个非Excel文件,即*.mrk[库元数据]记录。 -一旦用户选择文件并单击“打开”,当我手动执行此操作时,文件将通过“从文本导入”向导运行,我在步骤1/3中选择“分隔符”。然后,在步骤2/3中,我取消选中所有分隔符,因为我希望所有数据只显示在一列中。也许有更简单的方法?。 -“导入文本向导”完成后,数据将被放入新工作簿的一列中,并继续执行宏的其余部分,该宏将清理数据 我知道如何

VBA相对较新

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

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


谢谢你的帮助。谢谢大家!

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


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

欢迎来到S.O!你试过什么吗?如果是,请提供代码,查看和。友好提示:StackOverflow不是我们为您提供服务的代码。宏记录器。。。。。。