![](https://csdnimg.cn/release/download_crawler_static/87584064/bg4.jpg)
’
’ 改变颜色 Macro
’ xw 记录的宏 2000-6-10
’
’
With Selection.Interior
.ColorIndex = 3
End With
End Sub
完成后,在工作表中试验一下。你会发现结果和修改前的状况一样。在With 语句前加
入一行:
Range("A5").Select
试着运行该宏,则无论开始选择哪个单元格,宏运行结果都是使 A5 单元格变红.
现在可以看到,编辑录制的宏同样非常简单。需要编辑宏是因为以下三个方面的原因。
一:在录制中出错而不得不修改。二:录制的宏中有多余的语句需要删除,提高宏的运行速
度。三:希望增加宏的功能。比如:加入判断或循环等无法录制的语句。
1.7 录制宏的局限性
希望自动化的许多 excel 过程大多都可以用录制宏来完成.但是宏记录器存在以下局限
性.通过宏记录器无法完成的工作有:
1)录制的宏无判断或循环能力.
2)人机交互能力差,即用户无法进行输入,计算机无法给出提示.
3)无法显示 excel 对话框.
4)无法显示自定义窗体.
1.8 小结
本学时中,你已经掌握了 VBA 的一些基础知识,你会录制宏、编辑宏而且了解了录制宏
的局限性.你很努力.并且已经为将来学习 VBA 甚至 VB 等编程语言打下了基础.关键是你已
经了解了一个谜底,就是说,你了解了什么是编程.下面是些小练习,做完后才可以去玩哟.
思考:
1)VBA 只能用于 excel 吗?
2)VBA 是基于哪种语言?
3)说说 excel 和 VBA 的关系.
4)为什么要用宏?
原文发表时间:未知