VBA在Excel中的应用(17)

2021-02-21 12:29

VBA

4.6 自定义函数的限制

并非所有的功能都可以在自定义函数中实现. 在工作表单元格公式中引用自定义函数时, 不能更改Microsoft Excel的环境, 这意味着自定义函数不能执行以下任何操作:

在工作表中插入、删除单元格或设置单元格格式. 更改其他单元格中的值.

在工作簿移动、重命名、删除或添加工作表. 更改任何环境选项, 例如计算模式或屏幕视图. 向工作簿中添加名称. 设置属性或执行大多数方法.

其实, Excel中的内置工作表函数同样也不能更改Microsoft Excel的环境, 函数只能执行计算以在输入它们单元格中返回某个值或文本.

如果在其他过程中调用自定义函数就不存在上述限制. 尽管如此, 为了规范代码, 建议所有上述需要更改Microsoft Excel环境功能的代码在Sub过程中实现.

4.7 如何制作加载宏

加载宏(英文名称为Add-in)是一类程序的统称, 它们可以为Microsoft Excel添加可选的命令和功能. 例如, “分析工具库”加载宏程序提供了一套数据分析工具, 在进行复杂统计或工程分析时, 可以节省操作步骤, 提高分析效率.

Excel有三种类型的加载宏程序: Excel加载宏、自定义的组件对象模型(COM)加载宏和自动化加载宏. 本节讨论的加载宏特指Excel加载宏.

理论上来说, 任何一个工作簿都可以制作成为加载宏, 但是某些工作簿不适合制作成为加载宏, 例如一个包含图表的工作簿, 如果该工作簿转换为加载宏, 那么就无法查看该图表, 除非利用VBA代码将图表所在的工作表拷贝成为一个新的普通工作簿.

制作加载宏的步骤非常简单, 一般来说有两种方法可以将普通工作簿转换为加载宏.

在VBE的工程窗口中双击ThisWorkBook, 按<F4>显示属性窗口, 在其中修改IsAddin属性的值为True. 另存为加载宏.

步骤1 在Excel窗口中单击”Office按钮”->”另存为”.

步骤2 在如图4.7.1所示的”另存为”对话框中, 单击保存类型下拉列表框, 选择”Excel加载宏”.


VBA在Excel中的应用(17).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016年中国地质大学珠宝学院珠宝设计学考研中国工艺美术史参考书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: