第14章使用VBA开发Excel小工具
本章内容要点
Excel小工具和一般小工具
创建好的小工具
在单元格里操作文本
寻找其他Excel小工具
关于Excel小工具
一般来说,小工具是改善软件性能、增加新的功能或者使得已有功能更加便于访问的东西。小工具不是终端产品,只是辅助生成最终产品的插件。Excel小工具就是可以为Excel提供新的特性和功能的插件。
尽管Excel是一个非常优秀的产品,但仍有许多用户希望在这个软件上增加许多特性。例如,当处理日期信息时,用户可能希望软件可以弹出辅助的日历窗口,以便帮助用户顺利地在单元格中输入日期。而有些用户希望为不同文件输入一个日期范围,或者将图表保存成图形文件。类似这些功能是目前Excel软件并不直接提供的功能。但是你可以通过创建小工具为其增加这些特性。
小工具不需要多么复杂。某些非常有用小工具的实现也非常简单。例如,你是否注意到Excel 2013没有可以断开和合并工作表格的“垫板”(Ribbon)乒乓命令?如果你不喜欢看到工作表格中的那些虚线,那么在Excel选项对话框中增加一个将其关闭的的控制。甚至,你可以不在垫板或者快速访问工具条上增加这个命令。
下面是一个宏,它可以控制页面的分开显示:
Sub TogglePageBreaks()
WithActiveSheet
.DisplayPageBreaks = Not.DisplayPageBreaks
EndWith
End Sub
用户可以把这个宏保存在宏工作簿中,以便能够快速地使用。用户可以把这些小工具收藏在插件目录中。为了快速地访问这些宏,用户可以为它们指定快捷键,定义右键快捷菜单,或者修改快速访问工具条或者垫板。
正如用户看到的那样,为Excel创建小工具是使得这一优秀软件更加好用的有效途径。