【问题标题】:Running a SPSS-Syntax from excel using vba使用 vba 从 excel 运行 SPSS-Syntax
【发布时间】:2016-11-25 14:37:22
【问题描述】:

我正在尝试使用 vba 从 Excel 文件中运行 SPSS-Syntax-command(例如:“freq v1.”)。 这曾经有效,但不知何故不再有效。我不知道为什么,我没有改变任何东西。 代码如下:

text="freq v1."
Set objSpssApp = GetObject(, "Spss.Application")
Set objOutputDoc = objSpssApp.NewOutputDoc
objSpssApp.ExecuteCommands text, True

有人知道为什么这不再起作用了吗?

非常感谢!

【问题讨论】:

  • 你得到什么错误信息?
  • 您是否引用了 SPSS 类型库?如果您重新安装了 MS Office,或更换了计算机,您可能需要重新设置:在 VBA 编辑器窗口中,工具菜单,参考,查找“SPSS...”并勾选它
  • 谢谢,但是是的,SPSS 类型库已勾选。我收到错误消息“未找到此组件的许可证信息。您没有在设计环境中使用此功能的适当许可证(错误 429)”。
  • 如果按“调试”,它指向哪一行?您是否安装了 SPSS 许可或试用版?
  • 它没有指向特定的行;似乎它甚至不会开始。当我尝试从 vba-Editor 启动代码时,会显示此错误消息:“错误 429;ActiveX 组件无法创建对象”。 (当我从 Excel 中运行代码(使用按钮启动它)时,会出现上面评论中的错误消息。

标签: vba excel spss


【解决方案1】:

IIRC Spss.Application 几年前变成了 Spss.Application16。但是您需要 SPSS 许可证才能使用它。

【讨论】:

    猜你喜欢
    • 2021-09-26
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2015-02-07
    • 2022-11-14
    相关资源
    最近更新 更多