gpt4 book ai didi

python - 未经同意删除 Excel 加载项

转载 作者:太空宇宙 更新时间:2023-11-04 00:47:42 26 4
gpt4 key购买 nike

我在 VBA 中编写了一个 excel 插件,它使用 python 调用 MySQL 服务器。我的问题如下:

每隔一段时间,插件会无缘无故地从开发人员选项卡中删除,我无法再访问其代码。解决此问题的方法是卸载并重新安装加载项(文件->选项->加载项->转到...)。由于这很繁琐,所以我正在寻求帮助。

Opening a existing file with formulas from my add-in, I first get the following warning

Leading to this when trying to edit the links

不幸的是编辑失败并给出错误信息

然后,公式仍然损坏并且无法调用加载项,就像没有找到一样,我必须删除它并重新导入它以使工作簿正常运行。

有没有 VBA 开发人员遇到过这个问题?

最佳答案

如果我遇到和你一样的问题,我会怎么做

  1. 关闭 Excel 中所有打开的工作簿
  2. 创建一个名为 Auto_Open 的新子程序在一个空白的 Excel 文件中
  3. 添加本文底部提到的代码
  4. 将其保存到 C:\Users\<your username>\AppData\Roaming\Microsoft\Excel\XLSTART输入、测试和验证代码后。 路径可能因您使用的操作系统而异

你就完成了。下次 Excel 启动时,它会检查是否安装了插件,如果没有安装它。

未经测试

Sub Auto_Open()
If IsAddinLoaded("Your Add-In Name") = False Then
With Application
.AddIns.Add "Filepath to your Add-In", False
.AddIns("Your Add-In Name").Installed = True
End With
End If
End Sub

Function IsAddinLoaded(AddinName As String) As Boolean
On Error Resume Next
IsAddinLoaded = Len(Workbooks(AddIns(AddinName).Name).Name) > 0
End Function

关于python - 未经同意删除 Excel 加载项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38669887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com