原作者:陆子转载来源:Excel不加班
VBA 是Excel 中最难也是最智能的功能。很多人对他既爱又恨。我喜欢他,因为他可以一键完成工作,但我不喜欢他,因为他太难了,读大量代码让我头疼。
其实学习VBA是有方法的。大部分代码是通过录制宏而不是手工获得的。今天,路子就带领大家重新认识VBA。
1.生成12张工作表
在正常操作中,您将单击此+ 生成一个新工作表,然后连续单击它11 次。
VBA允许您先录制宏来生成录制的宏过程,然后使用循环方法生成10个新表。
步骤01:点击录制宏,新建工作表,停止录制宏。
Step 02 点击工作表,右键查看代码,可以看到模块中刚刚录制的宏代码。
Sheets.Add After:=ActiveSheet
步骤03 添加循环语句。对于Next,循环1 到10,即10 次。我们之前有两个工作表,我们添加10 次以创建12 个工作表。
子宏4()
对于i=1 到10
Sheets.Add After:=ActiveSheet
下一个
结束子
步骤04 单击绿色的运行按钮立即完成。
2。删除工作表并只保留一张。
步骤01 同样,录制删除工作表的宏。
Step 02 点击工作表,右键查看代码,可以看到模块中刚刚录制的宏代码。
步骤03 现在您需要删除工作表2至11。此外,可以删除这些无关代码而不影响有效性。
子宏5()
对于i=2 到11
ActiveWindow.SelectedSheets.Delete
下一个
结束子
这很好,但还有另一个问题,导致删除工作表时出现警告对话框。如果使用该技术,您只能忍受,但在VBA 中您可以忽略警告对话框并添加另一条语句。
子宏5()
Application.DisplayAlerts=False '忽略操作过程中显示的警告
对于i=2 到11
ActiveWindow.SelectedSheets.Delete
下一个
结束子
步骤04 运行代码后,只剩下一张工作表。
使用大量宏时,必须重命名它们,否则您会忘记它们的作用。更改名称会更容易理解。
通过单击按钮即可执行在互联网上找到的所有模板。事实上,您甚至可以自己插入按钮并运行代码。
插入一个形状。
请指定宏
重命名形状并运行代码。
使用VBA 另存为启用宏的工作簿。
最后,VBA步骤基本相同。首先录制宏,然后修改宏代码,然后插入运行代码的形状,并将其另存为启用宏的工作簿。
如果你对VBA感兴趣,我稍后会解释更多。
例如,您可以基于合成表的内容生成工作表,或基于工作表生成目录。
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。