Аргументы/параметры, переданные в макрос, указаны в последовательных параметрах из ABAP.
Так скажем, у вас есть тривиальное макрос вроде следующего:
Sub Macro1(value)
Range("A1").Select
ActiveCell.FormulaR1C1 = value
End Sub
Тогда соответствующий код для вызова макросов из ABAP будет
call method of excel 'Run'
exporting #1 = 'Macro1'
#2 = 'Wassup'. "<- Argument to the 'value' parameter
только врезаться вы можете ударить в том, что вы можете передать не более 9 параметров для вызова OLE из ABAP (исправьте меня, если я ошибаюсь), в то время как метод Run
позволяет указать 30 параметров для макроса, поэтому вы остаетесь с 8 параметрами, которые вы можете передать макросу ,
Для получения дополнительной информации см. http://msdn.microsoft.com/en-us/library/office/ff197132.aspx