代码之家  ›  专栏  ›  技术社区  ›  Evgeniy Rasyuk

Xlam加载项如何创建更新过程

  •  1
  • Evgeniy Rasyuk  · 技术社区  · 7 年前

    我为用户需要创建了XLAM加载项功能区。现在我需要创建更新过程来修复bug。

    是否可以动态更改XLAM文件?

    2 回复  |  直到 7 年前
        1
  •  4
  •   jkpieterse    7 年前

    是的,这是非常可行的。演示的两种方法:

    1. 手动方法

      • 确保生产中的外接程序文件设置为只读(右键单击文件、属性,选中该框)。
      • 完成开发、测试和接受更新后,只需替换文件并确保将新副本设置回只读。
    2. 自动化方法

      • 有一个存储当前版本号的中心位置
      • 如果有重命名当前外接程序的代码(在外接程序本身或处理更新的其他外接程序中),下载新副本,然后向用户显示一条消息,说明外接程序已更新,请重新启动Excel
      • 在外接程序中包含代码,用于在启动时清理外接程序的旧副本。

    http://jkp-ads.com/articles/updateanaddin.asp

        2
  •  1
  •   Tamas Rev    7 年前

    可以动态更改XLAM文件。然而,我不会这么做,因为如果你破坏了生产版本,那么其他人的工作就会受到干扰。

    我通常这样处理:我将xlam保存到另一个“安全”文件夹中的工作簿中,即我可以访问的文件夹。然后我做编辑。

    这样,生产版本仍在工作,直到您修复了编码中需要的内容。当您的更新工作时,请将其提供给其他用户。