スクリプト: 複数のデータ テーブルを Excel の複数のシートに保存する複数のデータテーブルをそれぞれ個別のシートに、1 つの Excel ファイルに保存したいのですが?
それを達成するためのスクリプトは何ですか?
「追記」してみましたがだめでした
dt<< 名前を付けて保存("$DESKTOP/Untitled73.xlsx", append);
ありがとう!
スクリプティングRe: スクリプティング: Excel で複数のデータ テーブルを複数のシートに保存するExcel ワークブックの作成

Re: スクリプティング: Excel で複数のデータ テーブルを複数のシートに保存するあなたの質問に対する答えは、Scripting Indes から来ています。

以下は、そのエントリの例の 1 つです。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Open( "$SAMPLE_DATA/Abrasion.jmp" );
Create Excel Workbook(
"$TEMP/MyWorkbook.xlsx",
{"Big Class", "Abrasion"},
{"Big", "Abrasive"}
);Re: スクリプティング: Excel で複数のデータ テーブルを複数のシートに保存するSrcipting インデックスを指摘していただきありがとうございます。本当に役に立ちます。
さらなる質問: 「ワークシート名のリスト」は文字列でなければなりませんか? それらは文字列変数にすることができますか?

これが私が苦労している例です:

以下のスクリプトは、:Column 2 の値に基づいて 3 つのデータテーブルを作成し、3 つの個別のシートを 1 つの Excel ファイルに保存します。 :Column 2 の値に基づいて各ワークシートに名前を付けたいのですが、GroupBy 変数をワークシート名 (下の赤いスクリプト) として配置すると、:Column 2 の値が各ワークシートに割り当てられません。
dt = current datatable();
Summarize (dt, GroupBy = By (:Column 2) );
For ( i=1, i<= N items (GroupBy), i++,
dt<< select where (:Column 2 == GroupBy [i]);
dt2= dt << subset (
Selected Rows( 1 ),
Selected columns only( 0 )
);
show (dt2);
show (GroupBy[i]);
<FONT color="#FF0000"><STRONG>Create Excel Workbook ("$DESKTOP/Untitled1.xlsx", {dt2}, GroupBy[i]);
<FONT color="#000000">);</FONT></STRONG></FONT>
ご協力ありがとうございました!
Re: スクリプティング: Excel で複数のデータ テーブルを複数のシートに保存するあなたが抱えているこの問題は、Create Excel Workbook に渡そうとする 2 つの要素にあります。
Create Excell Workbook 関数の 3 番目の要素は、リストである必要があります。あなたの場合、仕様はリストではありません。
要素 2 のドキュメントは、「開いているテーブルのリスト」が必要であることを示しています。あなたの仕様
Summarize() 関数から返される要素である GroupBy はリストですが、GroupBy[1] は文字列変数です。次のようなことをする必要があります
tempList = {};
insert into( tempList, GroupBy[1]);
Create Excel Workbook ("$DESKTOP/Untitled1.xlsx", {dt2}, tempList);