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加载项,就可以了,测试一下: