首页 > 自考资讯 > 高考百科

EXCEL只需用一招,就可以学好VBA

小条 2024-06-27

原作者:陆子转载来源:Excel不加班

VBA 是Excel 中最难也是最智能的功能。很多人对他既爱又恨。我喜欢他,因为他可以一键完成工作,但我不喜欢他,因为他太难了,读大量代码让我头疼。

其实学习VBA是有方法的。大部分代码是通过录制宏而不是手工获得的。今天,路子就带领大家重新认识VBA。

1.生成12张工作表

在正常操作中,您将单击此+ 生成一个新工作表,然后连续单击它11 次。

23ecfd54d2ff499f8292f18ef8623202~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=i424WHvWZgXwFeJ3rKVMS2VlqNY%3DVBA允许您先录制宏来生成录制的宏过程,然后使用循环方法生成10个新表。

步骤01:点击录制宏,新建工作表,停止录制宏。

1f98208b06d544d3a1a77dd051c1ae44~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=s3QB55c1pmwFqV9ohFhoCnn360E%3DStep 02 点击工作表,右键查看代码,可以看到模块中刚刚录制的宏代码。

Sheets.Add After:=ActiveSheet

f4b01e01149c4e589f74fee35489f09d~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=lCEErJg1%2BhlI5c1TOe%2B5znkE8ro%3D步骤03 添加循环语句。对于Next,循环1 到10,即10 次。我们之前有两个工作表,我们添加10 次以创建12 个工作表。

子宏4()

对于i=1 到10

Sheets.Add After:=ActiveSheet

下一个

结束子

b30e9b356d6a4c92b4e93fd9392f433d~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=OGOzpIles9vo8vKq5LPkso1oMNU%3D步骤04 单击绿色的运行按钮立即完成。

45b3eae7f38144cda51487d27aad0719~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=WNHgbF8fNTiHuuLAX3zJvwZodJU%3D2。删除工作表并只保留一张。

步骤01 同样,录制删除工作表的宏。

4419f43624a644c7b8f701df37c980d0~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=qZxvZGVPi%2B4%2BHI6H%2FEkuFjXuGi0%3DStep 02 点击工作表,右键查看代码,可以看到模块中刚刚录制的宏代码。

ce80a84c305f4c47b582f172937dc470~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=990qIoeA491V7NZYw75g0g5IAxA%3D步骤03 现在您需要删除工作表2至11。此外,可以删除这些无关代码而不影响有效性。

子宏5()

对于i=2 到11

ActiveWindow.SelectedSheets.Delete

下一个

结束子

这很好,但还有另一个问题,导致删除工作表时出现警告对话框。如果使用该技术,您只能忍受,但在VBA 中您可以忽略警告对话框并添加另一条语句。

子宏5()

Application.DisplayAlerts=False '忽略操作过程中显示的警告

对于i=2 到11

ActiveWindow.SelectedSheets.Delete

下一个

结束子

步骤04 运行代码后,只剩下一张工作表。

0a2dbe07add34b8fa93a2cf5c7fe053e~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=lus4D%2Fn%2BNQWsCjo7p%2BwCpCXAKgQ%3D 使用大量宏时,必须重命名它们,否则您会忘记它们的作用。更改名称会更容易理解。

5468af85839843399d74edf614536129~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=79uaTKZiJIz1h8w4%2Fpc8DDdUYAs%3D 通过单击按钮即可执行在互联网上找到的所有模板。事实上,您甚至可以自己插入按钮并运行代码。

插入一个形状。

02d3b4cd6b674def970d8d8939ed957c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=3ecx71mFhkcKro1XiX3TShB9RTk%3D 请指定宏

e882ed6d037b407088ff366476026c9b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=V7M4fQwh2N6AwDieCOnyl%2FVXbbA%3D 重命名形状并运行代码。

e30ab978eceb4791aa1cb9e25f62a44f~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=7lWzxXyj2OjY2HazmyAKJXoPv0A%3D 使用VBA 另存为启用宏的工作簿。

a246cfc5c95e4b738fa3ff997c098c6e~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=8Vd00vnQpwvsizTz5mt5%2FPN%2BOIc%3D最后,VBA步骤基本相同。首先录制宏,然后修改宏代码,然后插入运行代码的形状,并将其另存为启用宏的工作簿。

如果你对VBA感兴趣,我稍后会解释更多。

例如,您可以基于合成表的内容生成工作表,或基于工作表生成目录。

249b7fcd4a11403882a2761e66accc4b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720070300&x-signature=d5LVf4w1djWVzeWwoSQPU2qarwA%3D

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢