从Excel VBA调用Rally Excel插件过程

从Excel VBA调用Rally Excel插件过程,rally,Rally,我想使用Rally Excel插件,做一些公司范围的报告。这需要从多个工作区/项目中提取相同的信息 理想情况下,我能够使用vba选择我想要的工作区和项目,刷新所有查询,获取我需要的数据,然后继续下一个,并重复,直到我对我想要的所有项目都这样做 是否有使用VBA调用Rally Excel插件中的过程的方法 通过阅读,我想我需要知道dll中的库名和参数,然后在模块开始时声明它们,但不确定如何获取这些信息。没有提到调用过程。将数据从Rally导出到Excel后,此时它是一个电子表格,可以应用宏,但外接

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

理想情况下,我能够使用vba选择我想要的工作区和项目,刷新所有查询,获取我需要的数据,然后继续下一个,并重复,直到我对我想要的所有项目都这样做

是否有使用VBA调用Rally Excel插件中的过程的方法

通过阅读,我想我需要知道dll中的库名和参数,然后在模块开始时声明它们,但不确定如何获取这些信息。

没有提到调用过程。将数据从Rally导出到Excel后,此时它是一个电子表格,可以应用宏,但外接程序的文档中没有这方面的指导


这是不受支持的。这个插件本身是用一个分支来扩展Nick的答案的,Excel插件在整个应用程序中使用了一个很好的基于Excel的UI。理想情况下,最好的方法是将加载到Excel中,并通过VBA调用其方法

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

  • Fork Rally REST.net
  • 围绕REST.NET中的公共方法编写一些COM包装
  • 将项目重新编译为自定义REST.NET DLL
  • 有一些在线资源讨论此过程:

    然而,我不是所用技术的专家,这会有DLL分叉版本的缺点

    尽管如此,使用DLL中公开的方法将比Nick在上面引用的Rally REST Toolkit for VBA中概述的纯VBA在REST中的VBA/ActiveX实验更健壮、速度更快(多线程)