【问题标题】:SAP GUI Scripting "Invalid use of property" Error in VBAVBA 中的 SAP GUI 脚本“无效使用属性”错误
【发布时间】:2016-07-06 00:41:52
【问题描述】:

您好,我正在使用 SAP GUI 脚本工具,它使用 Excel VBA 功能来完成任务。我在Set Application = SapGuiAuto.GetScriptingEngine 代码行得到Invalid use of property

If Not IsObject(Application) Then
   Set SapGuiAuto = GetObject("SAPGUI")
   Set Application = SapGuiAuto.GetScriptingEngine

为什么会出现这个错误?

【问题讨论】:

  • 不确定,但如果Application 不是对象,则不能使用Set 关键字进行赋值。
  • Application是如何声明的?如果这是在 Excel VBA 中运行,则 VBA 将不带声明的应用程序解释为 Excel 应用程序。那肯定是不正确的。除此之外,等式右侧的语法是否正确? GetScriptingEngine 听起来像一个方法,它返回什么?它会返回,还是期待 ByRef 参数?您还缺少相关标签,这些标签会使对 SAP 脚本工具有所了解的人看到...
  • 谢谢。该问题已通过将变量 Application 重命名为 Sapplication 得到解决。

标签: vba sap-gui


【解决方案1】:

我建议您将变量Application 重命名为另一个名称。

Application 在这里用作变量,但它也是 Excel 中预定义的只读对象。

【讨论】:

  • 是的,问题已通过将代码中的 Application 变量重命名为 Sapplication 得到解决。
猜你喜欢
  • 2016-01-16
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
  • 2023-02-14
  • 1970-01-01
  • 1970-01-01
  • 2018-09-27
  • 2022-10-08
相关资源
最近更新 更多