Excel宏录制出现代码错误?

在「」一文中,我们初步了解了 Excel VBA 对象模型。简单来说,Excel 是一个对象,我们所知道的、所使用的功能方法,均是在此对象内的属性、方法或子对象。

众所周知,Excel 包含太多功能,也就是说包含太多对象。在 Excel VBA 开发过程中,除了常用的对象外(例如,工作簿、工作表对象),我们无法知道其他所有对象的使用方法。

好在,Excel 提供了一个自动生成代码的功能,即录制宏。录制宏功能可以把用户与 Excel 交互的操作,以 VBA 代码的形式记录下来。这个过程是自动的,不需要用户写代码,Excel 自动生成 VBA 代码。

因此,使用录制宏功能,得到 Excel 指定功能是如何用 VBA 实现的。 在实际的 Excel 开发过程中,此方法使用频率很高。当你不知道如何写 VBA 代码时,只需录制下来,打开编辑器,查看代码即可。

今天的教程,介绍如何录制并查看录制后的代码。本例中我们录制「」操作,并查看该操作的 VBA 代码。

步骤 1 准备启用宏的工作簿

老规矩,Excel VBA 开发需工作簿启用宏。详细方法查看以下文章:

步骤 2 填写要录制的宏的信息

录制宏的第一步,是填写宏的信息,包括宏名称、指定快捷键、保存位置等。

点击「开发工具→代码→录制宏」按钮。

在弹出的录制宏对话框中,填写宏信息。本例中我们使用默认信息。

上一步填写完信息后,点击确定,这时 Excel 进入录制状态,原先的录制宏按钮更新为「停止录制」。

这时,我们可以进行正常操作了。选中 A1 单元格,将背景设为黑色。

完成后,不要进行其他操作,转到开发工具选项卡,点击「停止录制」按钮。这样一个录制宏操作就结束。

步骤 4 查看录制后的 VBA 代码

Alt + F11 打开 VBA 编辑器。可以看到,在左侧工程窗口中,多了一个新模块。

完成录制后,Excel 自动以默认名称插入一个新模块,并将录制的宏的代码放置在该模块中。双击该模块,在右侧代码编辑窗口可以看到刚刚录制的宏的 VBA 代码。

我们知道宏就是一个 VBA 过程,录制宏时,最终的 VBA 过程的名称就是在第二步填写的宏名称。

而 VBA 过程的实体部分,就是之前的操作的 VBA 代码。本例中是单元格设置背景色的 VBA 代码。

以上就是录制宏并查看其代码的基本方法。建议你自己现在打开一个 Excel 工作簿,录制自己常用的功能和操作,看一看他们的代码。这个方法在实际的 VBA 开发过程中,经常能用到。

  有时在excel中录制好宏,但是需要做一些小的修改,那么excel中录制好的宏如何更改?下面就为大家详细介绍excel录制宏更改方法,来看看吧!

  1、首先,打开Visual Basic 编辑器。以此点击【工具】-【宏】-【Visual Basic 编辑器】  

  2、在弹出的窗口中,如图所示可以看到宏对应的代码。  

  3、单价鼠标就可以更改编写代码了,如图所示。  

  4、更改完成后,全选代码,点击如图所示【运行】按钮。  

  5、这是运行的就是编写后的新代码,原excel表格内容也相应执行了新的宏代码。  

  6、点击如图所示右上角【保存】,以后就可以从工具-宏执行新的代码了。  

  编写代码注意英文字符的切换

  以上就是excel中录制好的宏如何更改方法介绍,操作很简单的,大家学会了吗?希望能对大家有所帮助!

上述公式使用了MATCH=ROW的方法统计不重复个数的原理.使用MATCH函数返回区域内每个数据第一次出现的位置,然后与其对应的行号位置相比,因为只有第一次出现的位置才会一致(即返回True),所以统计的是不重复个数,然后用1来除,将Ture转化为1,其余

我要回帖

更多关于 wps宏加载过程中出现错误 的文章

 

随机推荐