JMPデータテーブルとしてExcelファイルを1枚だけ取得するにはどうすればよいですか。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
私はExcelファイルからJMPデータテーブルを取得するためにVBA以下を使用しています。問題は、JMPがExcelファイルのすべてのシートをデータテーブルとして受け取ることですが、データテーブルとして1つの特定のシート(つまりsheet1)だけを取得するにはJMPが必要です。それを解決するためにあなたの助けに感謝します。
MyJMP = CreateObject( "JMP.Application")を設定します。
JMPDoc = MyJMP.OpenDocument(InstallDir + "D:\ Final Platform..xlsm")を設定します。
DT = JMPDoc.GetDataTableを設定します。
再:どのように私はJMPのデータテーブルとして1枚のExcelファイルを得ることができますか?オーケー、ありがとうブライアン。あなたの回答は迅速で本当に役に立ちました。あなたの時間に感謝します。JMPとExcelを接続して予測インターフェースを開発していますが、将来的にはもっと手助けをしてくれるかもしれません。 。
ではごきげんよう、
ハッサン
再:どのように私はJMPのデータテーブルとして1枚のExcelファイルを得ることができますか?残念なことに、それはRunCommandとはまったく関係ないか全く関係ない。 JSLを使用したら、すべてのJSLを使用する必要があります。 すべての操作をJSLにカプセル化できる場合は、RunJSLFileもあります。 表示ツリー要素を見る以外に、オートメーションオブジェクトとJSL参照を混在させることはできません。
ブライアン
再:どのように私はJMPのデータテーブルとして1枚のExcelファイルを得ることができますか?ありがとうブライアン。これで動作し、JMPドキュメントとして1枚のシートを開きます。新しい問題は、この開いている文書に変数を割り当ててFitModelコマンドを実行する方法です。RunCommandを使用する前に、私は次のように割り当てました:
JMPDoc = MyJMP.OpenDocument(InstallDir + "D:\ Final Platform - 190816.xlsm")を設定します。
RunCommandを使用しているのと同じ方法は使用できません。それは私が以下のように割り当てることができないことを意味します。
JMPDoc = MyJMP.RunCommand( "Open(" "D:\ Final Platform - 190816.xlsm" "、ワークシート(" "モデル" "));")を設定します。
また、RunCommandを使用してFitModelを実行することもできません。依存変数と独立変数がユーザーの選択によって変わるためです。
MyJMP.RunCommand( "Open(" "D:\ Final Platform - 190816.xlsm" "、ワークシート(" "モデル" "));")
設定JMPDoc = ????? -----割り当てる方法????
FM = JMPDoc.CreateFitModelに設定します。
FM.LaunchAddY(Sheet6.Cells(1、1))
再:どのように私はJMPのデータテーブルとして1枚のExcelファイルを得ることができますか?申し訳ありませんが、フォーラム投稿への貼り付け中に引用を適切にエスケープしませんでした。
myJMP.RunCommand( ""( "" C:\ Excel Wizard Demo \ TexasPrecipitationMultiple.xlsx ""、ワークシート( "" 2008 "")); "; )
ブライアン
再:どのように私はJMPのデータテーブルとして1枚のExcelファイルを得ることができますか?こんにちはブライアン、
お返事ありがとうございます。私があなたのコードを試すときにエラーがあります(下記に貼り付けました)。私はあなたの助けに感謝します:

再:どのように私はJMPのデータテーブルとして1枚のExcelファイルを得ることができますか?完全なExcel Wizard JSLインターフェースはAutomationに組み込まれていませんが、AutomationのRunCommandメソッドを介してあなたにまだ利用可能です。 あなたはこのようなことをすることができました(私は今これをうまく使いました):
MyJMP.RunCommand( "開く(" C:\ Excelウィザードのデモ\ TexasPrecipitationMultiple.xlsx "、ワークシート(" 2008 "))
一般に、JMP内のExcelウィザードを使用して仕様に合わせたExcelブックを開くことができます。次に、作成されたJMPデータテーブルのSourceスクリプトを使用してRunCommandで使用することができます。 これが役に立つことを願っています。
ブライアン・コーコラン
JMP開発