Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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-运行宏/打开另一个文件/运行该文件宏/保存并关闭_Vba_Excel - Fatal编程技术网

Excel VBA-运行宏/打开另一个文件/运行该文件宏/保存并关闭

Excel VBA-运行宏/打开另一个文件/运行该文件宏/保存并关闭,vba,excel,Vba,Excel,这就是我想做的 在文件x中运行宏 文件x宏打开文件y 然后调用文件y的宏 文件y的宏运行 文件y关闭 目前,我正在从文件x的宏中打开文件y,但一旦文件y打开,宏就会结束,并且不会跨过过去的打开 我看了一下,并试图使用此线程中的信息,但没有帮助 感谢任何人能提供的帮助 这是我的代码在结束前的部分。这将打开文件y,但结束宏 Workbooks.Open (MyPath & FileY & ".xls") 我希望宏可以这样做 ActiveWorkbook.Application.Ru

这就是我想做的

在文件x中运行宏 文件x宏打开文件y 然后调用文件y的宏 文件y的宏运行 文件y关闭 目前,我正在从文件x的宏中打开文件y,但一旦文件y打开,宏就会结束,并且不会跨过过去的打开

我看了一下,并试图使用此线程中的信息,但没有帮助

感谢任何人能提供的帮助

这是我的代码在结束前的部分。这将打开文件y,但结束宏

Workbooks.Open (MyPath & FileY & ".xls")
我希望宏可以这样做

ActiveWorkbook.Application.Run FileYsMacro

谢谢。

不要使用Active工作簿。使用:

 Workbooks("WorkbookName").Application.Run

你能发布代码的完整部分吗?打开工作簿后应继续。如何运行第一个宏?如果是通过包含Shift键的快捷键组合,请尝试不使用Shift的快捷键。这有帮助吗?使用应用程序。运行FileY&!MacroName@chrisberry86欢迎来到这个网站。这不是势利。这个网站与大多数网站不同。看看这个和这个,从使用这个网站中得到最大的好处。反对票帮助其他寻求类似帮助的人知道这是否是一个好问题。别生气,把问题修改得更清楚些。而且,称别人势利不太可能让你得到更多的同情,反而会让你被禁止