【问题标题】:How can Record Macro create code in New Module instead of SubRecord Macro 如何在 New Module 而不是 Sub 中创建代码
【发布时间】:2019-09-24 19:29:41
【问题描述】:

我在 Excel 2010 中使用“记录宏”功能。在 VB 编辑器中,生成的代码放置在“Module1”内的 Sub Macro1() 中。每个下一条记录都放在 Sub Macro2() 下的“Module1”中。

如何在新的“Module2”中获得新生成的代码,而不是“Module1”或新的工作簿?

谢谢

【问题讨论】:

  • 只需创建一个新模块Module2 并在录制后将Macro2() 复制粘贴到那里。 Excel 将始终将宏记录在一个模块中。其实这并没有错。
  • 我当然可以复制文本,但这不是重点。我在某处看到这个选项是可能的,但我在互联网上找不到。
  • 问题实际上是你为什么要这样做?这样做的目的是什么?录制宏后,无论如何您都应该对其进行改进,并且应该将模块从 Module1 重命名为有意义的名称。所以实际上我没有看到这样做的意义。

标签: excel vba


【解决方案1】:

保存并关闭工作簿,然后重新打开。

下次使用 Record Macro 时,默认为 Module2。

【讨论】:

  • 我知道,可以做到!谢谢@MarkFitzgerald
猜你喜欢
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多