ruby to_yaml串起我的json-英雄云拓展知识分享
116
2023-11-13
【摘要】 本书摘自《Excel 管理信息处理与实践教程第二版——全面兼容2016》一书中第7章,第2节,刘启刚著。
7.2.3 管理宏
1.查看宏
Excel 会自动将录制的宏以 VBA 代码的形式保存下来。为了修改录制的宏或者扩展宏
的功能,经常需要查看和编辑已经录制的宏。查看宏的具体步骤如下:
(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)在“宏名”框中选择要编辑的宏名,单击右侧“删除”按钮,可删除选中的宏。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~