【问题标题】:Debugging ExportTablesToExcelFiles Script for SPSS Statistics 23调试 SPSS Statistics 23 的 ExportTablesToExcelFiles 脚本
【发布时间】:2016-08-16 16:51:26
【问题描述】:

我正在尝试在 Windows 10 中为 SPSS Statistics 23 运行 IBM 脚本 ExportTablesToExcelFiles 脚本(wwd 版本)。

该脚本允许您将 SPSS 输出导出到工作簿中的各个 Excel 工作表。

我收到此错误:

脚本显然无法超过前几行:

在 SPSS 输出窗口中,我收到“ERROR: (16305) No error..”

我尝试了修复PM40090: "ERROR : (16305) NO ERROR." RECEIVED WHEN RUNNING WINWRAP BASIC SCRIPT ON A 64-BIT IBM SPSS STATISTICS 19 CLIENT,但没有奏效。

有人用 SPSS 23 和 Windows 10 解决了这个问题吗?

【问题讨论】:

  • 您是否添加了对项目的引用?
  • @litelite 我没有这样做,我不确定这意味着什么。我需要实际更改脚本吗?
  • 你必须向spss添加一个reference来告诉vba这些类型存在,因为它们在基础语言中不存在。但是,我从未使用过 WinWrapIDE,所以我不知道该怎么做。所以你必须检查文档。这通常在项目设置中完成,通常几乎不需要修改代码
  • 好的,谢谢,我会调查的。

标签: vba export spss winwrap


【解决方案1】:

经过一天的搜索和尝试,我刚刚解决了这个问题。

对我有用的解决方案是重新注册位于 C:\Program Files\Common Files\IBM\SPSS\COM 中的 spss*.tlb 和 spsswin.dll。 我遇到的问题是我不得不从 Win7 复制一个缺少的 regtlibv12.exe。

  • 从位于 C:\Windows.old\Windows\Microsoft.NET\Framework\v4.0.30319 的 Windows 7 中复制 regtlibv12.exe。
  • 将regtlibv12.exe粘贴到上面提到的COM文件夹中。
  • 打开 Shell (CMD) 并转到 C:\Program Files\Common Files\IBM\SPSS\COM

    • 输入以下命令:

    regtlibv12.exe "C:\Program Files\Common Files\IBM\SPSS\COM\spssgctl.tlb"

    regtlibv12.exe "C:\Program Files\Common Files\IBM\SPSS\COM\spsspvt.tlb"

    regtlibv12.exe "C:\Program Files\Common Files\IBM\SPSS\COM\spssrtf.tlb"

    regtlibv12.exe "C:\Program Files\Common Files\IBM\SPSS\COM\spsswin.tlb"

    regtlibv12.exe "C:\Program Files\Common Files\IBM\SPSS\COM\treeview.tlb"

    regtlibv12.exe "C:\Program Files\Common Files\IBM\SPSS\COM\vischart.tlb"

    regsvr32 spsswin.dll

在此之后,脚本再次找到了正确的库/引用。

【讨论】:

    【解决方案2】:

    这是因为 SPSS 安装不正确。请卸载然后重新安装整个 SPSS(确保 SPSS 在 AppData 中创建的文件夹在再次安装之前也被删除)。这将得到解决。它对我有用。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-01
      • 1970-01-01
      • 2021-01-24
      相关资源
      最近更新 更多