录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)

【分享成果,随喜正能量】适量者,适可而止,量力而为。 凡事量力而为,过则为灾,有一日的快乐就快乐一整日,有一分力量做一分事。。

《VBA之EXCEL应用》是非常经典的,是我推出的第七套教程,定位于初级。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是“VBA之EXCEL应用”: 录制宏及利用已经录制好的宏进行工作

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(1)

第四节 如何录制宏及如何利用已经录制好的宏

大家好,我们今日讲解宏记录器(Macro Recorder),宏记录器是Excel vba中包含的一个非常有用的工具,它可以记录我们使用Excel时执行的每个任务。你所要做的就是记录一次特定的任务,接下来,就可以通过单击按钮来反复执行刚才所记录的任务。

对刚入门人员来说,往往我们还不知道如何编写特定任务,宏记录器或许是一个很好的帮助。只需在录制任务后打开visualbasic编辑器,查看一下录制的代码,对其进行必要的分析和理解。

在我的其他教程中我是不希望学员采用录制宏的方法来完成我们的代码的,因为有很多事情你不能用宏记录器来做,例如,不能使用宏记录器循环访问一系列数据;此外,宏记录器使用的代码比所需的多得多,这可能会降低进程的速度;而且,录制宏的工作不利于自己对代码的理解。但对于初学者,我们还是可以利用录制宏,来完成我们一些具体的工作。下面我们来讲解如何录制宏。

1 在“开发工具”选项卡上,单击“录制宏”

我们在工作簿界面,点击“开发工具”选项卡上,单击“录制宏”。这时会弹出下面的界面,这个界面上我们要记入以下信息:

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(2)

在弹出的对话框中输入名称,这里填入的是“宏1”,表示我们的录制将保存在“宏1”的过程中。同时在“保存在”的下拉列表中选择“当前工作簿”,表示宏将只在当前工作簿中可用。

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(3)

  • 注意:如果将宏存储在“个人宏工作簿”中,则所有工作簿(Excel文件)都可以使用该宏。这是可能的,因为Excel将宏存储在一个隐藏的工作簿中,该工作簿在Excel启动时自动打开。如果将宏存储在新工作簿中,则宏只能在自动打开的新工作簿中使用。

所以信息设置完成后,我们单击“确定”。

2 开始录制宏

在活动单元格(选定单元格)上单击鼠标右键。请不要选择其他单元格!接下来,单击“设置单元格格式”。

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(4)

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(5)

设置好后,我们单击“确定”。

最后,单击停止录制。

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(6)

3 运行录制的宏

现在我们将测试宏,看看它是否可以将数字格式更改为百分比。在测试之前我们先建立一个运行按钮,指向我们刚刚建立录制的“宏1”。

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(7)

我们在工作表中输入一些介于0和1之间的数字,并选择这些数字。

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(8)

点击“运行”按钮,查看如下的结果:

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(9)

4 查看已经录制的宏

要查看宏,请点击visualbasic编辑器,找到“宏1”的代码:

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(10)

这就是我们刚才录制代码的真面目。

  • 注意:宏已放入名为“模块2”的模块中。放在模块中的代码可用于整个工作簿。这意味着您还可以利用这段代码更改其他工作表上单元格数字的格式。而放置在工作表上的代码(及分配给命令按钮)仅适用于该特定的工作表。

今日内容回向:

1)如何实现录制宏代码?

2)宏代码放在哪个模块中呢?

3) 模块中的代码和工作表中的代码(及分配给命令按钮)作用有什么不同?

本讲内容参考程序文件:工作簿01.xlsm

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(11)

我20多年的VBA成果全在下面的资料中:

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(12)

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(13)

录制好的宏怎么设置(录制宏及利用已经录制好的宏进行工作)(14)

【分享成果,随喜正能量】上善若水,大爱无疆。大爱,来自于内心深处的慈悲,自然而然的奉献。不求回报,不计付出,只为施与别人幸福。。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页