首页 > 解决方案 > 带有 SAP 的语句结束 VBA

问题描述

我正在用 conexion 做宏,但出现错误“语句结束”和语法错误

我尝试了重复的de引号但不成功,出现了其他错误

LINHA = 11
Cells(11, 1).Select

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

标签: vbacompiler-errorssap

解决方案


从语法上讲,你基本上有这个(取决于我们正在查看的帖子的哪个版本):

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,但由于您正在针对它进行编码,因此您应该可以访问一些解释预期参数的文档。

这段代码会编译——我也不知道 SAP API 想看到什么,所以它可能会在运行时崩溃,但至少它是合法代码:

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

推荐阅读