从Excel VBA调用Rally Excel插件程序

时间:2014-02-11 16:21:07

标签: rally

我想使用Rally Excel插件,进行一些公司范围的报道。这需要从多个工作区/项目中提取相同的信息。

理想情况下,我可以使用vba选择我想要的工作空间和项目,刷新所有查询,获取我需要的数据然后转到下一个并重复直到我为所有项目完成此操作我想要的。

是否有使用VBA调用Rally Excel Plug in中的过程?

从阅读中我想想我需要知道来自dll的库名和参数,然后在我的模块的开头声明它们,但不确定如何获取该信息。< / p>

2 个答案:

答案 0 :(得分:0)

add-ins user guide未提及调用程序。一旦数据从Rally导出到Excel,此时它就是一个电子表格,并且可以应用宏,但在加载项的文档中没有相关的指导。

有不受支持的Rally Rest Toolkit for VBA。插件本身是用Rally Rest Toolkit for .NET

的分支编写的

答案 1 :(得分:0)

为了扩展Nick的答案,Excel插件围绕Rally REST Toolkit for .NET运行了一个很好的基于Excel的UI。理想情况下,最好的方法是将REST .NET DLL加载到Excel中并通过VBA调用其方法。

但是,为了使VBA能够访问DLL中的公共方法,DLL必须具有COM可见方法。因此,为了使这项工作,人们需要:

  1. Fork Rally REST .net
  2. 围绕REST.NET中的公共方法编写一些COM包装器
  3. 将项目重新编译为自定义REST .NET DLL
  4. 有一些在线资源可以讨论这个过程:

    http://jumbloid.blogspot.com/2009/12/making-net-dll-com-visible.html

    但是,我不是所用技术的专家,这将是DLL的分叉版本的缺点。

    尽管如此,使用DLL中公开的方法比使用上面提到的Vally Rally REST Toolkit for VBA中概述的纯VBA中的REST中的VBA / ActiveX实验更强大,更快(多线程)。