2016-08-16 35 views
1

我試圖在運行IBM腳本ExportTablesToExcelFiles腳本(WWD版本)SPSS統計23的Windows 10調試ExportTablesToExcelFiles的腳本SPSS統計23

該腳本允許您將SPSS輸出導出到工作簿中的單個Excel工作表。

我得到這個錯誤: enter image description here

腳本顯然不能讓過去的幾行: enter image description here

在SPSS輸出窗口,我收到「錯誤:(16305)沒有錯誤.. 「

我試過修復PM40090: "ERROR : (16305) NO ERROR." RECEIVED WHEN RUNNING WINWRAP BASIC SCRIPT ON A 64-BIT IBM SPSS STATISTICS 19 CLIENT,但它沒有奏效。

有沒有人用SPSS 23和Windows 10解決過這個問題?

+0

您是否添加了對該項目的參考? – litelite

+0

@litelite我沒有這樣做,我不知道這意味着什麼。我是否需要改變劇本? – RTrain3k

+0

你必須添加_reference_ spss來告訴vba這些類型存在,因爲它們不存在於基本語言中。但是,我從來沒有使用WinWrapIDE,所以我不知道該怎麼做。所以你必須檢查文檔。這通常在項目設置中完成,通常需要很少或不需要修改代碼 – litelite

回答

0

我剛剛解決了這個問題,經過一天的搜索和嘗試的東西。

對我而言,解決方案是重新註冊位於C:\ Program Files \ Common Files \ IBM \ SPSS \ COM中的spss * .tlb和spsswin.dll。 我遇到的問題是一個缺少regtlibv12.exe,我喜歡從Win7複製。

  • 從位於C:\ Windows.old \ Windows \ Microsoft.NET \ Framework \ v4.0.30319中的Windows 7複製regtlibv12.exe。
  • 將regtlibv12.exe粘貼到上面提到的COM文件夾中。
  • 打開命令行(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 \ Com週一文件\ 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

之後,腳本再次找到正確的庫/引用。

0

這是因爲SPSS安裝不正確。請卸載並重新安裝整個SPSS(確保在AppData中SPSS創建的文件夾在再次安裝之前也被刪除)。這將得到解決。它爲我做了。

謝謝。