Excel 加载项有时无法加载

标签 excel vba

我有一些 excel 加载项有时在我打开现有工作簿时无法加载。以下是我在尝试诊断时注意到的一些相关事实和事情:

  • 这些是常规的 excel 加载项,而不是 COM 加载项。
  • 从程序菜单打开 excel 时总是加载加载项。
  • 从电子邮件/共享驱动器/个人驱动器打开工作簿时,加载项大约 10-20% 的时间不会加载。
  • 我无法始终如一地复制这个问题。有时打开同一个工作簿会加载加载项,有时则不会。
  • 该问题可能与其中一个内置安装程序的工具包有关。 (这个插件背后的想法是它可以发送给人们,他们只需打开就可以安装它。然后,一旦它安装在 AddIns 文件夹中,加载插件时它不再做任何事情)。
    Private Sub Workbook_Open()
    
    If Right(ThisWorkbook.Path, 6) <> "AddIns" Then
    
     Dim blRegister As Boolean
     Dim ThisAddIn As AddIn
    
     Application.DisplayAlerts = False
     On Error Resume Next
    
     ThisWorkbook.Sheets("Installing").Activate
    
     Application.AddIns("Toolkit").Installed = False
    
     ThisWorkbook.SaveAs "Z:\AppData\Microsoft\AddIns\ToolKit.xlam", AccessMode:=xlExclusive, ConflictResolution:=Excel.XlSaveConflictResolution.xlLocalSessionChanges, FileFormat:=55
    
     On Error GoTo 0
    
     blRegister = Application.RegisterXLL("Z:\AppData\Microsoft\AddIns\ToolKit.xlam")
    
     Set ThisAddIn = Application.AddIns.Add("Z:\AppData\Microsoft\AddIns\ToolKit.xlam")
     ThisAddIn.Installed = True
    
     MsgBox "Thanks for Installing the Toolkit!"
     ThisWorkbook.Close False
    
     Application.DisplayAlerts = True
    
    End If
    
    End Sub
    

  • 任何帮助或见解将不胜感激。

    最佳答案

    我有这个问题。 JKP 说可能是从互联网标志下载引起的。不过不是我的问题。
    http://www.jkp-ads.com/Articles/Excel-Add-ins-fail-to-load.asp

    关于Excel 加载项有时无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36926557/

    相关文章:

    vba - 强制从内存中卸载表单

    excel - VBA最终用户将Microsoft Office 2007升级到2010(从VBA 6到VBA7)的问题以及对文档,帮助和提示的需求。 (足够使用关键字)

    excel - VBA - 不间断地将数据插入不同的单元格

    excel - Mac : How to convert Excel (and other) file types to PDF programmatically

    c# - 保护 Excel 工作簿中的代码?

    vba - 使用表中的值在 excel vba 中动态构建名称管理器条目

    excel - VBA 单击 Excel 工作表中的按钮

    excel - 在 OneDrive 中创建新文件夹

    excel - 使用VBA删除具有空白系列名称的图例条目

    javascript - 单击下拉列表中的子 DIV