首页 > 解决方案 > 多个宏,防止单个录制的宏太大

问题描述

我正在尝试记录一个宏,它将格式化我拥有的文件,例如过滤、排序、填充、网格线和删除超链接以将该数据放入另一个文件中。

宏太大。我想知道两件事。

  1. 我可以录制多个小宏并单独完成每个部分吗?
  2. 还有什么我可以用来格式化我的文件然后放入 Excel 的东西吗?

标签: excelvba

解决方案


无需太技术化,您可以录制许多宏,然后创建一个新的宏subroutine以按顺序运行它们,例如:

Sub MySumToRunMacros()
    Call Macro1
    Call Macro2
    Call Macro3
End Sub

当您运行该子例程时,它将首先运行macro1,然后macro2macro3退出。

不过,我建议您通过自己编写宏/vba 来学习如何格式化工作簿/文件。通过 VBA 可以很容易地进行格式化,您可以从已经生成的代码开始。


推荐阅读