Excel VBA编程 典型实例——录制单元格格式宏
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Excel VBA编程典型实例——录制单元格格式宏
使用Excel时,经常要将某些单元格的格式设置为相同的样式,由于这些单元格并不相连,使工作效率低下。那么可以将单元格设置好的格式录制成宏,并通过设置宏快捷键来解决这个问题。
(1)打开Excel ,在【视图】选项卡中,单击【窗口】组的【取消隐藏】按钮,打开取消隐藏的对话框。
(2)在该对话框的列表框中选择PERSONAL.XLSB 选项,并单击【确定】按钮,如图3-36所示。
图3-36 取消隐藏
(3)在【开发工具】选项卡中,单击【代码】组中的【录制宏】按钮,打开【录制新宏】对话框。
(4)在对话框的【宏名】和【快捷键】文本框中分别输入“格式化单元格”和d 文字。
(5)然后在【保存在】下拉列表框中选择【个人宏工作簿】选项,在【说明】框中输入说明文字“设置选择的单元格格式”,如图3-37所示。
图3-37 录制新宏
(6)单击【确定】按钮开始录制,在工作簿中选择单元格B1,然后在【开始】选项卡中,设置B1单元格字体格式。
提 示
选择B1单元格,设置中文【字体】为“楷体GB-2312”;西文【字体】为Times New Roman ;【字号】为14。
(8)在【开发工具】选项卡中,单击【代码】组的【停止录制】按钮,完成表格样式模板的录制。单击该组中的【宏】按钮,打开【宏】对话框。
(9)在该对话框的【宏名】列表框中选择“格式化单元格”宏选项,并单击【编辑】按钮,如图3-38所示。
图3-38 编辑宏
(10)在VBE 环境的【代码】编辑窗口中,删除多余的代码和“Range("B1").Select ”语句,删除该语句使宏可以作用于其它的单元格。
选择 选择 输入
选择
输入 单击
单击
单击
代码如下:
Sub 格式化单元格()
' 格式化单元格Macro
' 设置选择的单元格格式
' 快捷键: Ctrl+d
With Selection.Font
.Name = "楷体_GB2312"
.Size = 11
End With
With Selection.Font
.Name = "Times New Roman"
.Size = 11
End With
With Selection.Font
.Name = "Times New Roman"
.Size = 14
End With
End Sub