前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何确保安装并加载VBA加载项文件

如何确保安装并加载VBA加载项文件

作者头像
fanjy
发布2023-08-30 08:33:17
2910
发布2023-08-30 08:33:17
举报
文章被收录于专栏:完美Excel

标签:VBA

在某些情形下,可能希望将加载项中的代码合并到其他VBA过程中,或者允许其他人访问你的加载项。此时,为了防止加载项卸载或未安装而导致出错,可以使用VBA代码确保加载项正确加载到你正在使用的任一Microsoft Office程序中。

VBA代码如下(注:代码来源于www.thespreadsheetguru.com,供参考):

代码语言:javascript
复制
Sub InstallCheckAddIn()
 '目的:如果当前没有安装则从加载项文件夹中装载加载项
 Dim myAddin As AddIn
 Dim TestAddin As Variant
 Dim StoreError As Long
 Dim AddInName As String
 Dim AddInExtension As String
 '输入
 AddInName = "MyAwesomeAddin"
 AddInExtension = ".xlam"
 '测试当前是否安装了加载项
 On Error Resume Next
 Set TestAddin = Workbooks(AddIns(AddInName).Name)
 StoreError = Err
 On Error GoTo 0
 '如果没安装加载项, 在加载项文件夹中查找并装载
 If StoreError <> 0 Then
   For Each myAddin In AddIns
     If myAddin.Name = AddInName & AddInExtension Then
       myAddin.Installed = False
       myAddin.Installed = True
       GoTo ExitSub
     End If
   Next
 
   '没有找到要安装的加载项
   MsgBox "没要找到要安装的加载项: " & AddInName
 End If
ExitSub:
End Sub

注意,上面的代码仅在系统默认的加载项文件夹中搜索你想要的加载项,如果你在自己的文件夹中存储加载项,则需要对上面的代码稍作调整。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档