使用Setup Factory自动安装并启用Excel加载项

时间:2012-07-03 03:21:30

标签: excel-vba installer add-in vba excel

我有一些VBA代码并将其保存为Excel加载项。我需要一种方法来自动安装此Excel加载项。我想创建一个安装程序,以便我的用户可以运行安装程序来安装加载项。

我正在关注this guide以自动安装加载项。

但我不明白如何使用Setup Factory添加脚本作为指南。例如,如何使用Setup Factory插入此脚本?

--Check whether Excel is opened.
sValues = Window.EnumerateTitles(true);

--Next line has SetupFactory 8 code
--for iCount, sValue in sValues do

for iCount, sValue in pairs(sValues) do
    if String.Find(sValue, "Microsoft Excel", 1, true)>0 then                   
        Dialog.Message("Error", "First close Microsoft Excel."..
                        String.Char(10)..String.Char(10)..
                        "Uninstaller will now abort.",
                        MB_OK, MB_ICONINFORMATION);
        -- Make sure the process ends with a value other than 0
        -- so the uninstall can be performed again.
        Application.Exit(EXIT_REASON_USER_ABORTED);
    end;    
end;

1 个答案:

答案 0 :(得分:0)

在“任务”窗口中,选择“操作” - >“在启动时”,然后插入脚本。其他脚本组件需要插入其他Actions窗口中。