VBA 创建和使用加载项
今天讲点新的东西——创建和使用加载项,不过内容会有点无聊,因为都是文字内容
一、什么是加载项
最有用的功能之一,增加了工作的专业度,提供了一些关键优势。+
1.和标准工作簿的比较
所有工作簿文件都可以转换为加载项,但是不是每一个工作不都是和用作加载项。EXCEL加载项是一个常规的XLSM工作簿,与标准工作部的区别:
(1)ThisWorkbook 对象的IsAddin属性为True,默认情况下,改属性为False
(2)工作簿窗口隐藏后,不能通过选择“视图——窗口——取消隐藏”命令显示窗口
(3)加载项并不是Workbooks集合的成员,而是AddIns集合的成员,但是,可以通过Workbooks集合对象来访问加载项
(4)可以使用“加载项”对话框来安装或卸载加载项,安装完毕后,加载项会在Excel会话期间保持已安装状态
(5)宏对话框不显示包含在加载项中的宏名称
(6)存储在加载项中的自定义工作表函数可以用在公式中,而不需要在前面添加源工作簿的名称
2.创建加载项的原因
可能会因为以下原因,需要将Excel应用程序转换为加载项
(1)显示对代码或工作表的访问。当应用发布为加载项并用密码保护其VBA工程时,用户就不能浏览或修改工作簿的VBA代码;
(2)将VBA代码和数据相分离
(3)使部署应用更加轻松
(4)避免混淆
(5)简化对工作表函数的访问
(6)为用户提供更简便的访问方式
(7)更好地控制加载过程
(8)避免在卸载时显示提示框
二、认识加载项管理器
理论学完了还是来点实际的,到底怎么用这玩意儿
点击Excel左上角——选项——加载项就可以看到啦
三、创建加载项
创建加载项也很简单,就那昨天创建向导的例子来说:
为了能够使得加载项正常运行,我们在模块中新建一个函数,我就叫ShowInfo好了,函数就做一件事,就是显示这个向导。
然后咱们另存为XLAM文件,就创建完毕啦。
前面提到了加载项可以隐藏代码,所以如果有必要的话,可以在VBE工作环境中点击工具——XX属性设置名称和密码。
四、安装加载项
和前面提到的一样,点击Excel左上角——选项——加载项,选择自己创建的Excel加载项,就可以了,测试一下: