Developing Excel Utilities with VBA

来源:互联网 发布:steam无法连接到网络 编辑:程序博客网 时间:2024/05/16 15:14

Developing Excel  Utilities with VBA ——使用VBA开发EXCEL实用工具

About Excel Utilities——Excel Utilities介绍

什么是utility?通常情况下,utility是指通过添加实用的功能或完善已有的功能来进一步使软件更加强大。一个utility并不是一个像季度报告似的最终产品,而是帮助你生成最终产品的工具。那什么是Excel utility?Excel utility 通常是指增加Excel新特性或功能的插件。

Excel是一项很强大的产品,但是很快时间里很多用户开发了一系列功能,他们想把这些功能添加Excel软件。比如经常跟日期打交道的用户,就很想要一个弹出日期的功能,这样他们能够快速在单元格中输入日期。还有,一些用户想通过更简单的方式,把Excel中矩形数据导出到一个单独文件或者把图表保存成图片格式。以上所述的例子中,目前的Excel软件还不支持这些特性。所以呢,你就可以通过开发utility来增加这些功能。

Utilities没有必要搞的很复杂。一些非常有用的功能,其实做的很简单。举个例子来说,不知道你注意到没?2013版本Excel中Ribbon工作区就没有切换工作表中中分页符显示隐藏命令按钮。如果你不想看到你的工作表中有虚线,那么在Excel 选项框中直接关闭此选项,甚至,你都不必把这个命令按钮放到Ribbon工作区或快速访问工具栏中。

这是一段切换分页符显示隐藏功能的简单VBA宏代码

Sub TogglePageBreaks()    With ActiveSheet    .DisplayPageBreaks = Not .DisplayPageBreaks    End With   End Sub

你可以把这段宏保存到你个人宏工作簿中,这样就可以使用了。当然你可以把你喜欢的utilities打包做成插件。为了更快访问,你可以指定你的utility宏快捷键,也可以嵌在右键快捷菜单中,也可以修改您的Quick Access toolbar(快速访问工具栏)或Ribbon(工作区)。

综上所述,开发Excel utilities 的目的就是使强大的产品更加完善。