Xlam Addin如何创建更新过程

时间:2017-10-05 11:55:12

标签: excel vba ribbon

我已根据用户需求创建了XLAM插件功能区。现在我需要创建更新过程以修复错误。

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

2 个答案:

答案 0 :(得分:4)

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

  1. 手动方法

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

    • 确保文件中有内部版本号。
    • 有一个存储当前内部版本号的中心位置
    • 在文件中包含根据外部版本号
    • 检查其内部版本的代码
    • 如果外部更高,建议更新
    • 拥有重命名当前加载项的代码(在加载项本身或处理更新的另一个加载项中),下载新副本,然后向用户显示一条消息,说明加载项已更新,请重新启动Excel
    • 在加载项中包含代码,以便在启动时清除加载项的旧副本。
  3. 请参阅:http://jkp-ads.com/articles/updateanaddin.asp

答案 1 :(得分:1)

可以动态更改XLAM文件。但是,我不会这样做,因为如果你打破了制作版本,那么其他人的工作就会受到干扰。

我通常会这样处理:我将xlam保存到另一个安全的工作簿中。文件夹 - 即我有权访问的文件夹。然后我进行编辑。

这样,在您修改编码所需的内容之前,生产版本仍然有效。当您的更新正常时,请将其提供给其他用户。