SAP .selectItem в VBA

Я пытаюсь извлечь данные из панели результатов выбора в SAP. Когда я использую средство записи сценариев, мне дают это утверждение.

session.findById("wnd[0]/shellcont/shell/shellcont[0]/shell/shellcont[0]/shell/shellcont[1]/shell[1]").selectItem "          4","&Hierarchy"

Когда я запускаю этот код, я получаю ошибку объекта, не идентифицированного. Я хотел бы иметь возможность перебирать переменную (i) вместо числа 4 в этой строке, где она будет выбирать каждый элемент в списке.

Кто-нибудь знает, что я могу сделать, чтобы исправить эту ошибку, а также сделать переменную элемента .select, а не застрять на 4?


person Jordan    schedule 01.10.2018    source источник


Ответы (1)


Вероятно, вы ищете что-то вроде этого

Option explicit 

dim i as long 

For i = 1 to 5
...
session.findById("wnd[0]/shellcont/shell/shellcont[0]/shell/shellcont[0]/shell/shellcont[1]/shell[1]").selectItem """          " & i & """,""&Hierarchy""
...
next i 
person Sphinx    schedule 02.10.2018
comment
К сожалению, это по-прежнему приводило к той же ошибке 424. - person Jordan; 02.10.2018