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

时间:2014-06-26 15:04:44

标签: excel vba excel-vba

这就是我想要做的事情。

  • 在文件x
  • 中运行宏
  • 文件x宏打开文件y
  • 然后调用文件y的宏
  • 文件y的运行
  • 文件关闭

目前,我正在从文件x的宏中打开文件y,但是一旦文件y打开并且没有逐步打开过去,宏就会结束。

我看了一下并尝试使用此帖子Run excel macro on multiple files中的信息,但它没有帮助。

感谢任何人提供的任何帮助。

以下是我在结束之前获得的代码部分。这将打开文件y,但结束宏;

Workbooks.Open (MyPath & FileY & ".xls")

我希望宏能够这样做;

ActiveWorkbook.Application.Run FileYsMacro

感谢。

1 个答案:

答案 0 :(得分:2)

不要使用ActiveWorkbook。使用:

 Workbooks("WorkbookName").Application.Run