Excel 97-2003 ファイルのインポート エラー親愛なる JMP コミュニティへ
(Windows 10 Enterprise、64 ビット、JMP 14.0.0 および JMP Pro 14.1.0)。
JSLを使用してJMPにインポートする必要がある何百ものExcelファイルがあり、何百ものファイルでコードを実行するときにこの問題に遭遇するまで、ドットハットへの成功したコードがあります。 コードは最初の 542 個のファイルで機能しますが、543 個目で停止します。
JMPアラートウィンドウ:
Excel ウィザードでファイルを開くときにエラーが発生しました。 Excel 97 より古いファイルを開くことができない場合があります。 この場合、[すべてのシートを開く] 設定を使用すると機能します。
私はコミュニティ ページでいくつか検索を行いましたが、他の人も同様の問題を見てきましたが、彼らの解決策はこのケースには当てはまりません。
問題: 1) ファイルを新しい形式に再保存することはできません。既存の形式を使用する必要があります。 2) 形式は 92-2003 (.xls) で、ウィザードで開くことができます (他のすべてのファイルは 97-2003 で動作します)。 3) これは自動化された JSL コードであるため、コーディング全体とループ構造が完全に変更されるため、「すべて開く」タブに変更することはできません (ワークブックに複数のタブがあり、開きたくありません)。モール。)、 4)「選択したワークシート」を使用してファイルを開くことはできますが、使用するソーススクリプトが得られないため、目的のデータを取得するための回避策を生成する方法がわかりません; 5) 他の誰もファイルを開いていません。 6) JMP で (open all を使用して) 開くことができ、Excel で開くことができるため、破損していません。
どんな提案でも大歓迎です。
ありがとう!、
DS
Re: Excel 97-2003 ファイルのインポート エラーやあ@ブライアンコーコラン、
ご意見をいただきありがとうございます。 残念ながら、JSL で Open() コマンドを実行することさえできません。 これを行うと、[開く] ボタンのドロップダウン メニューで別のオプションを選択しても、同じエラーがスローされます。
JMP でマクロを含む xls ファイルを開く際に問題はありますか? 奇妙なことに、JMP にインポートしているすべての Excel ファイルは (私の知る限り) 同じですが、この 1 つのファイルは JMP で開かれません。 xlsx ファイルとして保存しようとしましたが、データを別のデータベースに転送するために必要な内部マクロがあるためできません。 はい、これらの同じマクロは、他のすべての 500 以上のファイルに存在します。
JMP が xlsm ファイル (マクロを含む xls の新しいバージョン) も開くことができることを確認できます。 この 1 つのファイルには、かなり奇妙な点があるようです。 結局何かが壊れているのかもしれませんが、その問題が何であるかを突き止めることはできません。
ありがとう!、
DS
Re: Excel 97-2003 ファイルのインポート エラー推奨される方法は、Excel で開き、Excel xlsx 形式で保存することです。それは不可能なので、JSL で Excel の開く設定を設定し、JSL Open コマンドを使用してファイルを開き、スクリプトを終了する前に設定をリセットしてみてください。
ブライアン・コーコラン
JMP開発