【问题标题】:Problems using Analysis for Office functions使用 Analysis for Office 功能的问题
【发布时间】:2021-06-16 21:35:54
【问题描述】:

当我们尝试对办公功能进行分析时,例如:

lresult = xlApp.Application.Run("SAPLogon", "DS_1", bw_client, bw_user, bw_password)

lresult = xlApp.Application.Run("SAPExecuteCommand", "RefreshData")

尽管分析加载项在我们的工作簿中处于活动状态并且所有宏都已启用(信任中心...),但我们总是遇到相同的错误:无法运行宏“SAPExecuteCommand”。该工作簿中的宏可能不可用,或者所有宏都被禁用。

有没有人想办法解决这个问题?我尝试在工具/参考中添加所有 SAP 库,但它不起作用。

非常感谢

【问题讨论】:

  • 你是如何创建xlApp的?
  • 我使用:Set xlApp = CreateObject("Excel.Application") 因为它是从 excel 宏启动的,所以我也在没有对象 xlApp 的情况下运行它,但它仍然不起作用:lresult = Application.Run("SAPLogon", "DS_1", bw_client, bw_user, bw_password)
  • lresult = ... 的错误信息或问题是什么?
  • 无法运行宏“SAPExecuteCommand”。该工作簿中的宏可能不可用,或者所有宏都被禁用。

标签: excel vba function methods analysis


【解决方案1】:

您应该查看以下注册表项:

Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Excel\Addins\SapExcelAddIn

如果“LoadBehavior”值设置为不同于 3 的值,则将出现上述错误,因为未加载 COM 加载项。如果将其设置为 3(“加载项已启用。如果需要,用户可以在 COM 加载项对话框中禁用它。”),错误应该会消失。

有关“LoadBehavior”的详细信息,请参阅 SAP 文档: https://help.sap.com/viewer/df90d3701aba42b9a4351caa387bd672/LATEST/en-US/f26e8ad16c9b1014bf2c9a7eb0e91070.html

【讨论】:

    猜你喜欢
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    相关资源
    最近更新 更多