ad

达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_7.2.3 管理宏

网友投稿 62 2023-11-13

【摘要】 本书摘自《Excel 管理信息处理与实践教程第二版——全面兼容2016》一书中第7章,第2节,刘启刚著。

7.2.3 管理宏

1.查看宏

Excel 会自动将录制的宏以 VBA 代码的形式保存下来。为了修改录制的宏或者扩展宏

达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_7.2.3  管理宏

的功能,经常需要查看和编辑已经录制的宏。查看宏的具体步骤如下:

(1)在“开发工具”选项卡上的“代码”组中,单击“宏”按钮,打开宏对话框。

(2)在“宏名”框中选择要查看的宏的名字,如本例的“设置单元格格式”,单击右侧“编

辑”按钮,即可进入宏的代码查看按钮。

“设置单元格格式”宏的部分代码和注释如下:

' 源 码 位 于 7 - 1 .xlsm

Sub 设 置 单 元 格 格 式 ( )

设 置 单 元 格 格 式 宏

' 设 置 单 元 格 格 式

'快捷键:Ctrl+Shift+P

Range("B1:B19").Select ' 设 置 选 择 B1:B19 单 元 格 区 域

With Selection.Font'对象属性Font

.Name = “华文彩云”‘设置字体为华文彩云

.Size =16‘设置字号为16

.Strikethrough =False '设置字体无删除线

.Superscript =False '设置字体无上标

.Subscript =False '设置字体无下标

.OutlineFont =False '设置字体为无边框

.Shadow =False ‘设置字体为无阴影

.Underline =xlUnderlineStyleNone‘设置字体为无下画线

.ColorIndex =xlAutomatic '设置字体颜色为自动

.TintAndShade =0‘ 设置字体颜色深浅, -1最暗,1最亮,0为中间值,超出范围将出错 .ThemeFont =xlThemeFontNone '设置字体相关联的应用字体方案中的主题字体

End With

Range("F3").Select '选择 F3单元格区域

ActiveCell.FormulaR1C1=”=(RC[-3]*0.1+RC[-2]*0.1+RC[-1]*0.1)*100/30"

'在F3 单元格区域内输入公式

Range("F3").Select

Selection.AutoFill Destination:=Range("F3:F19"),Type:=xlFillDefault '自动填充 ActiveWorkbook.Save ' 保 存

End Sub

从上述代码可以看出,宏的 VBA 代码由两部分组成:注释语句和主题语句。注释语句是 对代码的解释说明,增加了VBA 代码的可读性,以“’”或者“Rem” 语句开始。在VBA 中,所 有的注释语句及语法错误的代码都用绿色显示,可执行语句用黑色显示。

在VBA 代码中,With…End With语句用来对指定的对象执行一系列语句,不需要重复 指出对象的名称,所有执行动作都是从With 开始,到 End With结束。With 之后是要操作的 对象。在上面的代码中,Selection 表示选择的单元格区域,Font 是字体属性,两者之间用“. ” 连接,表示从属关系。语句“.Name= “宋体””语句和“Selection.Font.Name =“宋体””实质是 一样的,只是省略了对象和属性。关于With …End With 语句,本书将在第8章详细讲解。 本例中 With…End With语句选择B1:B19 单元格区域内的字体属性,执行设置字体形式、 大小、是否有上标、下标、颜色等动作。

2.编辑宏

宏编辑工作是使用Visual Basic编辑器。关于Visual Basic 编辑器的使用,将在第7.3节 中介绍,此处先给出编辑宏的操作步骤:

(1)在“开发工具”选项卡上的“代码”组中,单击“宏”按钮,打开宏对话框。

(2)在“宏名”框中选择要编辑的宏的名字,如本例的“设置单元格格式”,单击右侧“编 辑”按钮,打开“Visual Basic 编辑器”对话框。在该对话框中对宏代码进行编辑操作。

(3)编辑完毕,单击工具栏的“保存”按钮进行保存操作。

3.调试宏

宏是由VBA代码组成的,如果想知道每一条代码究竟执行了什么指令,可以使用单步执 行的方式来执行宏。调试宏步骤如下:

(1)在“开发工具”选项卡上的“代码”组中,单击“宏”按钮,打开宏对话框。

(2)在“宏名”框中选择要调试的宏的名字,单击右侧“单步执行”按钮,打开"Visual Basic 编辑器”对话框,进入第一条语句。

(3)在Visual Basic编辑器中,当前运行的宏命令被添加黄色的底纹,于是就知道当前宏 运行的位置,并可以查看每一个宏命令运行的结果,从而找出宏命令中的错误。

4. 删除宏

要删除制定的宏,可按照以下步骤执行:

(1)在“开发工具”选项卡上的“代码”组中,单击“宏”按钮,打开宏对话框。

(2)在“宏名”框中选择要编辑的宏名,单击右侧“删除”按钮,可删除选中的宏。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_3.1 数组公式
下一篇:达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_3.5.4 本月考勤统计表
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×