Sub 安装加载宏()Dim fnO, fnN, fpnN As String  'FileNameOld FileNameNew FilePathNameNewDim fnOA   'FileNameOldArrDim iA  'iArrIf MsgBox("本程序将安装自制选项卡 —— My_Tool。是否安装?", vbYesNo, "工具栏 My_Tool 安装") = vbNo Then ThisWorkbook.Close False'提示安装,若选择否,则关闭文件,不执行安装fnO = "My_Tool My_Tool_190710 MyTool_190819"                          '写入历史版本字符串fnOA = Application.Transpose(Application.Transpose(Split(fnO, " ")))  '生成历史版本数组fnN = "MyTool_190819"      '新的版本名称。On Error Resume NextApplication.DisplayAlerts = FalseFor Each iA In fnOA                                          '遍历历史版本Application.AddIns(iA).Installed = False                   '取消加载'Kill Workbooks(Application.UserLibraryPath & "\" & iA)    '删除文件Kill Application.UserLibraryPath & iA & ".xlam"             '删除文件Next iAfpnN = Application.UserLibraryPath & fnN      '新的加载宏文件保存路径ThisWorkbook.SaveAs fpnN, xlOpenXMLAddIn      '将文件另存为加载宏文件Application.AddIns(fnN).Installed = True      '将加载宏文件激活If Application.AddIns(fnN).Installed = True Then MsgBox "已成功安装工具 My_Tool!", , "提示"Application.DisplayAlerts = TrueThisWorkbook.Close  '关闭文件
End Sub

VBA 更新自定义安装的加载宏文件版本相关推荐

  1. 唯一插件化Replugin源码及原理深度剖析--插件的安装、加载原理

    上一篇 唯一插件化Replugin源码及原理深度剖析–唯一Hook点原理 在Replugin的初始化过程中,我将他们分成了比较重要3个模块,整体框架的初始化.hook系统ClassLoader.插件的 ...

  2. 仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙

    仿百度壁纸客户端(四)--自定义上拉加载实现精选壁纸墙 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Fragment 仿百度壁纸客户端(二)--主页自 ...

  3. 记录--Vue自定义指令实现加载中效果v-load(不使用Vue.extend)

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 网站效果演示:ashuai.work:8888/#/myLoad GitHub仓库地址代码:github.com/shuirongshu- ...

  4. arcgis前端(2)----->基础篇--发布一个自定义地图及加载自定义地图/底图

    arcgis前端(2)----->基础篇–发布一个自定义地图及加载自定义地图/底图 文章目录 arcgis前端(2)----->基础篇--发布一个自定义地图及加载自定义地图/底图 前言 & ...

  5. vue自定义指令---处理加载图片失败时出现的碎图,onerror事件

    目录 一.自定义指令 1.局部注册和使用 2.全局注册和使用 二.自定义指令处理图片加载失败(碎图) 一.自定义指令 vue中除v-model.v-show等内置指令之外,还允许注册自定义指令,获取D ...

  6. android dialog 自定义布局,Android自定义Dialog实现加载对话框效果

    前言 最近开发中用到许多对话框,之前都是在外面的代码中创建AlertDialog并设置自定义布局实现常见的对话框,诸如更新提示等含有取消和删除两个按钮的对话框我们可以通过代码创建一个AlertDial ...

  7. 为此计算机上所有用户安装此加载项,win7打开特定网站提示“控件无法安装,windows已阻止此软件因为无法验证发行者”怎么办...

    很多用户在运行win7操作系统的时候遇到一种情况,就是打开一些特定的网站或者使用某些网站的功能.比如用户打开工商银行网站时,就会弹出提示"控件无法安装,windows已阻止此软件因为无法验证 ...

  8. 自定义类加载器加载冲突类(一)-ClassLoader

    使用场景:项目中遇到使用不同版本的类时候因为同路径同名类的冲突可以使用自定义类加载器进行加载规避这一问题 相关代码如下: 代码 1. 类加载器: import java.io.File; import ...

  9. android圆形点击效果,Android 三种方式实现自定义圆形页面加载中效果的进度条

    [实例简介] Android 三种方式实现自定义圆形页面加载中效果的进度条 [实例截图] [核心代码] ad376a86-a9aa-49bc-8cea-321bcff2c0c3 └── AnimRou ...

最新文章

  1. 未来计算机体系结构,华中科大金海:未来是计算机体系结构的“黄金十年” 要培养大量创新人才...
  2. 【Scratch】青少年蓝桥杯_每日一题_2.23_小猫来回走
  3. boost::statechart模块实现类型信息测试
  4. 分析Java中的三种不同变量的区别
  5. 回调函数总结(个人见解)
  6. 「leetcode」57. 插入区间:【模拟插入】详细讲解!
  7. 深入理解jvm虚拟机笔记
  8. php gd jpeg,怎么解决GD库不支持JPEG
  9. VMware安装Win11+WSA子系统和使用教程
  10. TPS Motion(CVPR2022)视频生成论文解读
  11. 【AP】On the Bayesian interpretation of Black-Litterman(2)
  12. 《革命之路-目击众神死亡的草原上野花一片》
  13. SAR ADC 介绍 核芯CL1606/CL1689/CL1680 替代AD7607/AD7689/AD1980
  14. 传感器及ADAS技术相关
  15. Java SE 8: 从入门到上瘾
  16. 《密码学系列》—信息安全威胁
  17. 知识星球《玩转股票量化交易》精华内容概览-2023扬帆起航
  18. MAYA快捷键,安装包安装视频,送给刚学习的3d建模人
  19. Neo4j企业版报错:py2neo.errors.ProtocolError: Cannot decode response content as JSON
  20. 入门PHP教程:PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息

热门文章

  1. BeagleBone Black安装小米随身WiFi驱动方法
  2. ZBar源码分析(五)
  3. 三菱Q系列模拟量模块Q68ADV模块参数设置
  4. 【Network Architecture】Densely Connected Convolutional Networks 论文解析
  5. 天下手游一直显示连接服务器,网易天下手游闪退、进不去、黑屏不能玩的原因和解决办法[图]...
  6. 这些你心念念的异步新书,终于上市啦!
  7. feof函数重读问题
  8. ET4.0 Unity学习实录
  9. 孩子学习机怎么买?3款爆款学习机详细测评
  10. “你们程序员不就是修电脑的吗,你牛什么牛,移动应用开发专业就业前景