Конец выписки VBA с SAP - PullRequest
0 голосов
/ 14 июня 2019

я делаю макрос с conexion, но появилась ошибка «Конец оператора» и ошибка синтаксиса

Я пробовал дублировать кавычки, но безуспешно, появилась другая ошибка

LINHA = 11
Cells(11, 1).Select

Cells(LINHA, 2).Value = session.findById("wnd[0]/usr/shell/shellcont[1]/shell[1]").Text"          2", "&Hierarchy"

1 Ответ

0 голосов
/ 14 июня 2019

Синтаксически, у вас, по сути, есть это (в зависимости от того, какую редакцию поста мы просматриваем):

Object.Property = Object.Method(arguments).Property"some stray string literal", "another string literal"
                                                   ^ end of statement expected here

Пока это юридическое утверждение:

Object.Property = Object.Method(arguments).Property

Либо удалитьстроковый литерал или сделать его частью аргументов метода findById - я не знаю SAP API, но, поскольку вы кодируете его, у вас должен быть доступ к некоторой документации, объясняющей ожидаемые аргументы.

Этот код скомпилируется - опять-таки, я понятия не имею, что хочет увидеть API SAP, поэтому он может взорваться во время выполнения, но по крайней мере это юридический код:

ActiveSheet.Cells(LINHA, 2).Value = session.findById("wnd[0]/usr/shell/shellcont[1]/shell[1]", 2, "&Hierarchy").Text
...