从.xlam获取variables到.xlsb

最近我发现了关于.xlam文件来重用我在几个文件中使用的函数。 我不是一个程序员,所以这可能是一件容易的事情,但我已经过了几个小时,我找不到解决的办法。

我刚刚创build了一个项目,使用了我最常用的一些function,并将文件保存在Sharepoint站点中。 之后,我创build了一个参考,一切似乎都运作良好。 我可以调用一个函数

call FunctionName() 

function运行良好。 但我还没有find方法来将.xlam文件的全局variables返回到我的.xlsb文件我在.xlam模块中定义一个全局variables

 Global CRegion As String 

在同一个模块中,我有这个简单的macros:

 Function GetRegion() CRegion = Range("B2").Value End Function 

然后在我的.xlsb文件中,在调用GetRegion函数后,testing类似这样的东西。

 Msgbox CRegion 

结果是一个空的消息框。 我试图在我的.xlsb文件中定义一个具有相同名称的全局variables,但它仍然不起作用。

¿解决这个问题的任何线索?

没有testing过,但尝试:

若要使公用variables可用于其他工作簿,从一个新的工作簿select包含公用variables的工作簿在引用对话框的可用引用框(从模块工作表,单击工具菜单上的引用)。

来源:MSDN

http://support.microsoft.com/kb/141693