使用来自SAP ABAP的参数调用Excelmacros

我如何使用ABAP中的参数调用excelmacros? 我已经find了大量的参考,使用下面的方法在线调用没有参数的macros:

CALL METHOD OF obj_ex_APP 'Run' EXPORTING #1 = 'Macro_ID'. 

但我无法find任何地方如何传递参数。 感谢任何指针。

传递给macros的参数/参数在ABAP的连续参数中指定。

假设你有一个微不足道的macros,如下所示:

 Sub Macro1(value) Range("A1").Select ActiveCell.FormulaR1C1 = value End Sub 

然后从ABAP调用macros的相应代码将会是

 call method of excel 'Run' exporting #1 = 'Macro1' #2 = 'Wassup'. "<- Argument to the 'value' parameter 

唯一可能碰到的问题是,如果我错了,可以将最多9个parameter passing给OLE调用(如果我错了,请纠正我),而Run方法允许您为macros指定30个参数,您可以传递给macros的8个参数。

有关更多信息,请参阅http://msdn.microsoft.com/zh-cn/library/office/ff197132.aspx