2012-07-03 54 views
3

我有一些VBA代碼並將其保存爲Excel加載項。我需要一種方法來自動安裝此Excel加載項。我想創建一個安裝程序,以便我的用戶可以運行安裝程序來安裝加載項。使用安裝工廠自動安裝並啓用Excel加載項

我正在關注this guide以自動安裝加載項。

但我不明白如何使用安裝工廠添加腳本作爲指導。例如,如何使用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; 
+2

這是一個VSTO加載項或在VBA中創建的加載項?我使用Advanced Installer 9.0來安裝我的加載項(特別是在VBA中創建的加載項)。它可以讓我爲外接程序創建專業的外觀設置。如果你不想要這種設置,那麼你可以創建和Excel文件,並在Workbook_Open事件中安裝外接程序:) –

回答

0

在任務窗口中,選擇Actions - > On Startup並插入腳本。其他腳本組件需要插入其他操作窗口中。