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加载项,就可以了,测试一下:
VBA 创建和使用加载项相关推荐
- 利用Office加载项进行持久化控制的6种姿势
本文讲的是利用Office加载项进行持久化控制的6种姿势,现在,几乎所有用户都会使用Microsoft Office,它的普及率这么高,以至于攻击者经常会用它来实施大规模攻击. 本文就将为大家介绍通过 ...
- WPS加载项系列(2)第二个WPS项目
上一章讲解了官方提供的第一个wps项目,这个项目主要用来了解nodejs使用以及wps能实现哪些功能,后续在项目开发中,相似功能的开发可以有个参考. 下面将要讲解官网提供的第二个wps项目,这个项目可 ...
- 如何开发一个 WPS 加载项
WPS 加载项是一套基于 Web 技术用来扩展 WPS 应用程序的解决方案.每个 WPS 加载项都对应打开了一个网页,并通过调用网页中 JavaScript 方法来完成其功能逻辑. WPS 加载项打开 ...
- 前端|npm全局创建wps加载项
欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 基于vscode的方式创建wps加载项在获取类型之后 ...
- vba vbscript.regexp加载dll错误_TFS金钥匙系列04期:WPS 加载项之“团队”功能
随着TFS管理工具在我中心推广使用,越来越多的人开始使用它开展项目管理和缺陷管理等工作,已成为我们日常工作的必备工具.它涵盖的内容广泛,功能丰富,有很多常用功能项是我们日常工作的得力助手. 如何使用T ...
- vsto与word基础介绍-新建第一个word加载项〔1〕
系列文章目录 专栏目录:专栏目录 上节链接:word加载项 vsto从入门到精通–专栏目录 vs2019社区版:VS2019社区版免费下载 转载或转发请注明出处,有问题请私聊博主! 文章目录 系列文章 ...
- python加载项向导_什么是 Python 加载项?
加载项是一种自定义项,它可以插入到 ArcGIS for Desktop 应用程序(即 ArcMap.ArcCatalog.ArcGlobe 和 ArcScene)中以便提供补充功能以完成自定义任务, ...
- 为此计算机上的所有用户安装此加载项,activex 安装给所有计算机用户
我通过以下inf文件 创建了一个cab文件 [version] signature="$CHICAGO$" AdvancedINF=2.0 [Add.Code] Test.dll= ...
- 加载项找不到java,未显示自定义Outlook加载项
我使用VSTO开发了outlook插件,并使用Visual Studio Installer安装了插件 . 安装后我可以在outlook中看到安装了自定义加载项(在File-Option-Add-In ...
最新文章
- 在线作图|小基因组——线粒体基因组圈图
- gdbserver yum 安装_linux gdb怎么安装?
- 如何判断一个网站是否被百度处罚中
- idea 升级到2020后 无法启动_IDEA 2020 无法启动的解决办法(启动崩盘)附IDEA 2020 新功能...
- Exceptionless服务端本地化部署
- javascript原型_JavaScript原型初学者指南
- LeetCode 426. 将二叉搜索树转化为排序的双向链表(BST中序循环遍历)
- c# 多线程界面卡顿_优化electron客户端卡顿的几种方案
- windows服务开发(一、安装)
- 剑指offer——python【第16题】合并两个有序链表
- ThinkPHP完美实现分页和美化
- 7.nestjs文件上传
- 老子【道德经】全文翻译(全81章)
- GIS制图人员的自我修养(1)--制图误区
- 世界杯为战斗民族的历史再添荣耀与光辉_数字体验_新浪博客
- win8metro应用磁贴背景修改说明
- vue项目屏幕自适应_vue项目自适应屏幕和浏览器
- barcode--php生成条形码
- 测试底妆的软件,倒了半瓶粉底液测了十颗美妆蛋 终于找到最好用的啦
- php 7.x 编译安装 Gracefully shutting down php-fpm warning, no pid file found - php-fpm is not running ?
热门文章
- maven下载jar包, 反复出现lastUpdated文件
- 【量化选基】每年初买入近5年 收益率最高的10支基金会暴富吗?
- 数据挖掘:实用案例分析 下载_萌低龄,超实用“萌系”呈现技巧及设计案例分析...
- Unity3d实现Projector(喷码效果)
- Canvas制作简易涂鸦板
- 黑群晖 无法关机_教你无U盘引导实现黑群晖6.1.3 15152,打造属于自己的私人云空间...
- Python爬虫从入门到精通:(36)CrawlSpider实现深度爬取_Python涛哥
- 链表的基本操作(C语言)详解(摘取自C语言学习网2.5)
- ELK学习笔记之F5 DNS可视化让DNS运维更安全更高效-F5 ELK可视化方案系列(3)
- 让你永远忘不了的傅里叶变换解析