最近我发现.xlam文件重用了我在多个文件中使用的函数。我不是程序员,所以这可能很容易,但我已经花了几个小时,我找不到解决方法。
我刚刚创建了一个项目,其中包含了我最常用的一些功能,并将文件保存在Sharepoint站点中。之后我创建了一个Reference,一切似乎都运行良好。我可以用
调用函数 call FunctionName()
功能运行良好。但我还没有找到将全局变量从.xlam文件返回到我的.xlsb文件的方法 我正在.xlam
中的模块中定义一个全局变量Global CRegion As String
在同一模块中,我有这个简单的宏:
Function GetRegion()
CRegion = Range("B2").Value
End Function
然后在我的.xlsb文件中,我在调用GetRegion函数后测试这样的东西。
Msgbox CRegion
结果是一个空消息框。我试图在我的.xlsb文件中定义一个具有相同名称的全局变量,但它仍然不起作用。
¿有任何解决这个问题的线索吗?
答案 0 :(得分:1)
没有测试过,但请尝试:
要使公共变量可用于其他工作簿,请从新工作簿中选择“引用”对话框的“可用引用”框中包含公共变量的工作簿(从模块工作表中,单击“工具”菜单上的“引用”)。
来源:MSDN