パス変数を使用しているときに Excel ファイルを開くとエラーが発生します。以下のようにパス変数「$Input_File」を使用して Excel ファイルを開こうとしています。スクリプトを実行すると、評価エラーが発生します。パス変数を使用せずにファイル パス自体を使用してスクリプトを実行すると、スクリプトは正常に動作します。なぜこのようなことが起こるのか、また解決方法を誰か教えてもらえますか? JMP Pro 17 を使用しています。
Set Path Variable("Input_File", Pick File());
<BR />dt = Open(
"$Input_File",
Worksheets({"Experiment Details"}),
Use for all sheets( 0 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 1 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 2 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
dt << Set Name("Exp_Details_1.jmp");自動化とスクリプトRe: パス変数を使用しているときに Excel ファイルを開くとエラーが発生します。使用する必要がある
file = get path variable("Input_File")
選択ファイルから値セットを取得します。
次に以下を使用します:
dt = Open(
file,
Worksheets({"Experiment Details"}),
Use for all sheets( 0 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 1 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 2 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
dt << Set Name("Exp_Details_1.jmp");