今天讲点新的东西——创建和使用加载项,不过内容会有点无聊,因为都是文字内容

一、什么是加载项

最有用的功能之一,增加了工作的专业度,提供了一些关键优势。+

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 创建和使用加载项相关推荐

  1. 利用Office加载项进行持久化控制的6种姿势

    本文讲的是利用Office加载项进行持久化控制的6种姿势,现在,几乎所有用户都会使用Microsoft Office,它的普及率这么高,以至于攻击者经常会用它来实施大规模攻击. 本文就将为大家介绍通过 ...

  2. WPS加载项系列(2)第二个WPS项目

    上一章讲解了官方提供的第一个wps项目,这个项目主要用来了解nodejs使用以及wps能实现哪些功能,后续在项目开发中,相似功能的开发可以有个参考. 下面将要讲解官网提供的第二个wps项目,这个项目可 ...

  3. 如何开发一个 WPS 加载项

    WPS 加载项是一套基于 Web 技术用来扩展 WPS 应用程序的解决方案.每个 WPS 加载项都对应打开了一个网页,并通过调用网页中 JavaScript 方法来完成其功能逻辑. WPS 加载项打开 ...

  4. 前端|npm全局创建wps加载项

    欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 基于vscode的方式创建wps加载项在获取类型之后 ...

  5. vba vbscript.regexp加载dll错误_TFS金钥匙系列04期:WPS 加载项之“团队”功能

    随着TFS管理工具在我中心推广使用,越来越多的人开始使用它开展项目管理和缺陷管理等工作,已成为我们日常工作的必备工具.它涵盖的内容广泛,功能丰富,有很多常用功能项是我们日常工作的得力助手. 如何使用T ...

  6. vsto与word基础介绍-新建第一个word加载项〔1〕

    系列文章目录 专栏目录:专栏目录 上节链接:word加载项 vsto从入门到精通–专栏目录 vs2019社区版:VS2019社区版免费下载 转载或转发请注明出处,有问题请私聊博主! 文章目录 系列文章 ...

  7. python加载项向导_什么是 Python 加载项?

    加载项是一种自定义项,它可以插入到 ArcGIS for Desktop 应用程序(即 ArcMap.ArcCatalog.ArcGlobe 和 ArcScene)中以便提供补充功能以完成自定义任务, ...

  8. 为此计算机上的所有用户安装此加载项,activex 安装给所有计算机用户

    我通过以下inf文件 创建了一个cab文件 [version] signature="$CHICAGO$" AdvancedINF=2.0 [Add.Code] Test.dll= ...

  9. 加载项找不到java,未显示自定义Outlook加载项

    我使用VSTO开发了outlook插件,并使用Visual Studio Installer安装了插件 . 安装后我可以在outlook中看到安装了自定义加载项(在File-Option-Add-In ...

最新文章

  1. 在线作图|小基因组——线粒体基因组圈图
  2. gdbserver yum 安装_linux gdb怎么安装?
  3. 如何判断一个网站是否被百度处罚中
  4. idea 升级到2020后 无法启动_IDEA 2020 无法启动的解决办法(启动崩盘)附IDEA 2020 新功能...
  5. Exceptionless服务端本地化部署
  6. javascript原型_JavaScript原型初学者指南
  7. LeetCode 426. 将二叉搜索树转化为排序的双向链表(BST中序循环遍历)
  8. c# 多线程界面卡顿_优化electron客户端卡顿的几种方案
  9. windows服务开发(一、安装)
  10. 剑指offer——python【第16题】合并两个有序链表
  11. ThinkPHP完美实现分页和美化
  12. 7.nestjs文件上传
  13. 老子【道德经】全文翻译(全81章)
  14. GIS制图人员的自我修养(1)--制图误区
  15. 世界杯为战斗民族的历史再添荣耀与光辉_数字体验_新浪博客
  16. win8metro应用磁贴背景修改说明
  17. vue项目屏幕自适应_vue项目自适应屏幕和浏览器
  18. barcode--php生成条形码
  19. 测试底妆的软件,倒了半瓶粉底液测了十颗美妆蛋 终于找到最好用的啦
  20. php 7.x 编译安装 Gracefully shutting down php-fpm warning, no pid file found - php-fpm is not running ?

热门文章

  1. maven下载jar包, 反复出现lastUpdated文件
  2. 【量化选基】每年初买入近5年 收益率最高的10支基金会暴富吗?
  3. 数据挖掘:实用案例分析 下载_萌低龄,超实用“萌系”呈现技巧及设计案例分析...
  4. Unity3d实现Projector(喷码效果)
  5. Canvas制作简易涂鸦板
  6. 黑群晖 无法关机_教你无U盘引导实现黑群晖6.1.3 15152,打造属于自己的私人云空间...
  7. Python爬虫从入门到精通:(36)CrawlSpider实现深度爬取_Python涛哥
  8. 链表的基本操作(C语言)详解(摘取自C语言学习网2.5)
  9. ELK学习笔记之F5 DNS可视化让DNS运维更安全更高效-F5 ELK可视化方案系列(3)
  10. 让你永远忘不了的傅里叶变换解析