Bonjour,
Je voudrais créer un programme JMP qui renvoie une erreur à l'utilisateur car il a sélectionné le mauvais fichier Excel.
Voici un exemple de mon programme :
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 )
)
)
);Est-il possible de faire une condition if ? Si le fichier sélectionné ne contient pas la feuille de calcul en question, alors JMP renvoie le message d'erreur ?
Cependant, je ne sais pas comment le faire.
Quelqu'un a-t-il une solution?
Merci beaucoup pour votre réponse,
Sébastien
Il existe une fonction appelée Obtenir des feuilles de calcul Excel(). Vous pouvez le combiner avec Throw() ou créer votre propre fenêtre modale par exemple
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");
);Merci beaucoup ça marche !