こんにちは、
ユーザーが間違った Excel ファイルを選択したためにエラーを返す JMP プログラムを作成したいと考えています。
私のプログラムの例は次のとおりです。
The file_path contains the path to the file selected by the user.
However, I would like to return a message error when the Worksheets( "AAA" ) is not contained in the Excel file selected by the user: because he didn't choose the right Excel file.
Funct = Function( {file_path, visib},
Eval(
Eval Expr(
myTable = Open(
file_path,
Worksheets( "AAA" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
..
),
Expr( visib )
)
)
);if条件を作ることは可能でしょうか?選択したファイルに問題のワークシートが含まれていない場合、JMP はメッセージ error? を返します。
でも、作り方が分かりません。
解決策を持っている人はいますか?
ご回答どうもありがとうございました、
セバスチャン
Get Excel Worksheets() という関数があります。たとえば、Throw() と組み合わせたり、独自のモーダル ウィンドウを作成したりできます。
Names Default To Here(1);
sheetList = Get Excel Worksheets(
"$SAMPLE_IMPORT_DATA\Team Results.xlsx"
);
If(!Contains(sheetList, "AAA"),
Throw("No 'AAA' found from excel sheet list");
);