What Makes a Good Utility?

来源:互联网 发布:上海巴克斯 知乎 编辑:程序博客网 时间:2024/05/10 05:46

怎样生成一个好的Utility?

一个好的Excel utility当然最终应该使工作变得更加容易和高效。但如果是为别人开发utility,如何使一个Excel有价值呢?我把好的utility所具备的共同元素列表如下:

1. 能为Excel增加些东西。这种增加可以是新特性、新的组合现有特性的方法或者仅仅是一个使得现有特性更好用的方法。

2. 要有通用性。理想的状况是,一个utility应该在很多条件下都能使用。当然,写一个通用的utility比写一个只在高度定义下的环境下能使用的utility要难很多。

3. 要有灵活性。最好的utility能够提供多种选项来应对不同的场景。

4. 看起来、运行起来、感觉上要像是一个Excel命令。尽管在utility中添加你个人的修饰是有诱惑力的,但是若它们外表和执行都与熟悉的Excel命令和对话框相似的话,其它的用户会感觉更好用。

5. 能为用户在需要的时候提供帮助。换句话说,utility应该有详尽而容易理解的文档。

6. 能够捕获错误。终端用户决不应该看到VBA错误消息。任何测错误消息都应该是你写下的。

7. 用户能够撤销其效果。不喜欢你的utility所造成的结果的用户应该能够撤销它。