новичок в SAP, но уже занимался программированием на VBA.
Мне нужно автоматизировать некоторые вещи в SAP с помощью Excel VBA, но я начинаю с маленьких шагов и начинаю тупить.
Все, что я хочуДля этого нужно скопировать данные из столбца в SAP (таблица уже открыта) в массив.Звучит просто.Однако все начинается хорошо, но никогда не заканчивается должным образом.У меня есть таблица, которая имеет 306 строк.Он застрял на 85, 127 и 178. Не уверен, что эти значения что-то значат.Что еще более загадочно для меня, почему он возвращает значение 0000000127 ??Я искал ответ в течение нескольких часов.Запуск SAP Complex и Excel 2013. Также не удается найти файл SAPfewse.ocx.Я включил почти все ссылки в окне VBA Developer.Любая помощь / идеи будут высоко ценится!Я надеюсь, что это что-то очевидное.
Set Table = Session.FindById("wnd[0]/usr/cntlDISASSEMBLY_ALV/shellcont/shell")
Dim rows As Long
Dim arrRow() As Variant
Dim colName As String
Dim rowCount As Double
rows = Table.rowCount - 1
ReDim arrRow(rows)
colName = "ZZMRO_CHA"
For j = 0 To rows
arrRow(j) = Table.GetCellValue(j, colName)
Next
Выходные данные массива - "завершенный" цикл