VBA / Excel-2007
我想创建一个(可能很多).xlam文件,以容纳可跨项目访问的通用模块。一路上我收到了很多错误,但是通过创建“米老鼠”场景,我将其归结为一个错误状态(如实际结果所示):-
[我已经看到这里报告了几个与此相关的问题,这些问题最终还是没有得到答案,或者解决方案还没有达到目标]]
作为此的先驱,我能够将我的通用模块放入另一个.xlsm项目中,并通过使用对该项目的引用来成功执行它。但是,最好不要仅出于容纳通用模块的目的而创建工作簿
'Caller VBAProject(Caller.xlsm):
Public Sub Caller() Dim i As Integer i = 0 '*** Error in line below*** Application.Run "C:\Users\IT\AppData\Roaming\Microsoft\AddIns\Common.xlam!Test", i End Sub
''称为测试(Common.xlam)-显然是不同的项目
Function Test(ByRef i As Integer) As Boolean If i = 0 Then Test = False Else Test = True End If End Function
实际结果
运行时错误'1004':
无法运行宏
'C:\ Users \ IT \ AppData \ Roaming \ Mirosoft \ AddIns \ Common.xlam!Test'该宏可能在此工作簿中不可用,或者所有宏可能被禁用。
信任中心
a)宏设置-i)和ii)(在不同时间)
i) Disabled all macros with notification ii) Enabled all macros iii) set Trust access to the VBA project object model
b)加载项-保留为默认值,即未选中任何选项
c)受信任的位置-已添加以下内容C:\ Users \ IT \ AppData \ Roaming \ Microsoft \ AddIns \
加载项
作为我的活动应用程序外接程序
C:\Users\IT\AppData\Roaming\Microsoft\AddIns\Common.xlam
有人可以告诉我我可能错过的事情吗?
VBA / Excel-2007我想创建一个(可能很多).xlam文件,以容纳跨项目访问的通用模块。一路上我收到了许多错误,但是通过创建一个...
因此,总结一下,我[[没有