如何使用VBA将.XLAM加载项添加到Microsoft Excel 2013

时间:2014-05-06 16:41:46

标签: vba excel-vba vbscript excel-2013 excel-addins

我编写了一个vbscript来安装 Excel 2013 的加载项。

Dim oXL
Dim oAddin
Set oXL = CreateObject("Excel.Application")
oXL.Workbooks.Add
Set oAddin = oXL.AddIns.Add("C:\Apps\FMP.xlam", True)
oAddin.Installed = True
oXL.Quit

这适用于 Excel 2007 ,但不会在 Excel 2013 上安装加载项。

借助Excel 2013的VBA参考,我修改了脚本如下:

Dim oXL
Set oXL = CreateObject("Excel.Application")
oXL.Workbooks.Add
oXL.Add("C:\Apps\FMP.xlam").Installed = True
oXL.Quit

不幸的是,这也不起作用。我错过了什么?

请帮忙。

1 个答案:

答案 0 :(得分:0)

Error   10  error C2371: 'free' : redefinition; different basic types

Error   8   error C2059: syntax error : '=' path...\parser.tab.c

Error   9   error C2040: 'malloc' : 'void *(size_t)' differs in levels of indirection from 'void *(size_t)' path...\parser.tab.c

试试这个。它对我有用。