Process for updating Excel add-in?

后端 未结 6 977
渐次进展
渐次进展 2021-01-01 06:29

I have an Excel 2003 add-in deployed in one of our departments that occasionally needs updated. What currently happens is that I publish the new version from my machine to

6条回答
  •  长情又很酷
    2021-01-01 07:22

    Because I didn't find the 'workflow' anywhere I'll post my experience from yesterday when I dealt with almost the same problem. (No automatic updates)

    In the @Lunatik's link to dilydoseofexcel.com, Charles posted his Addin (downloadable from http://www.decisionmodels.com/downloads.htm#addload) which resolved my situation.

    Prerequisites

    Any user that wants to use plugins that are on the remote server has to add the AddLoaderV2.xla addin.

    From Excel: Developer Tab - Excel Add-ins - Browse - ...\AddLoaderV2.xla - select 'NO' when asked to copy it locally

    Structures

    • Server side folder structure
    T:\my\remote\folder\SOFTWARE\MSOFFICE\Excel_Add-ins
    .
    ├── AddinLoad.txt
    ├── AddLoaderV2.xla
    └── USER_SonGokussj4
        ├── FinancialFunctions_v0.0.1.xlam
        ├── FinancialFunctions_v0.0.2.xlam
        └── dev_FinancialFunctions_v0.0.3.xlam
    
    • AddinLoad.txt contents
    FinancialFunctions, auto, T:\my\remote\folder\SOFTWARE\MSOFFICE\Excel_Add-ins\USER_SonGokussj4\
    

    Note: The prefix USER of the folder is just my preference I because maintain addins for a big number of people.

    My Workflow (updating Addin)

    • When I want to update FinancialFunctions_v0.0.2.xlam, I make a copy (because v0.0.2 is used by many people): dev_FinanctialFunction_v0.0.3.xlam
    • I open the v0.0.3 and make needed changes
    • When I'm done, I rename it to FinanctialFunctions_v0.0.3.xlam
    • I send an e-mail to my department, that new version is available
    • Now every new opened Excel will auto load (defined within AddinLoad.txt) the v0.0.3
    • If user don't want to close their Excel, in Addins Tab, there is: https://i.imgur.com/H2ru2hV.png so the user just select the Addin to reload

    Closure

    I imagine it won't be a lot of work to do some automatization from your Addin like "check if new version is available, if yes, call the reload function of the AddLoaderV2 Addin."

    Hope this helps someone. My biggest problem was understanding the naming of the .xlam files and AddinLoad.txt root name to always load only the newest version. There is a 3-page readme when you download his Addin.

    Charles to the rescue! Have a great day.

    Now I have to find something similar to load PowerPoint addins...

提交回复
热议问题