Alors peut-être que je suis juste fatigué un vendredi après-midi, mais je vois un problème étrange lors de la programmation de la fonction Open en utilisant JMP (14.2) sur MAC.
Voici un script simple qui fait ce que vous attendez - il crée une table JMP contenant le contenu de la feuille 1 de la feuille de calcul test.
Open(
"/Users/docs/test.xlsx",
Worksheets( "sheet1" )
)
Mais lorsque je l'appelle depuis une méthode de classe, l'assistant Excel est lancé. J'ai simplifié le problème en ajoutant simplement le code sur un bouton et j'ai toujours le même problème, c'est-à-dire que le code suivant restitue une fenêtre. Lorsque je clique sur le bouton, il lance l'assistant Excel.
New Window("Test",
ButtonBox("import",
Open(
"/Users/docs/test.xlsx",
Worksheets( "sheet1" )
)
)
)
Par souci de brièveté, je n’affiche pas tous les champs facultatifs associés à la fonction Open. Toutefois, même si j’importais les données manuellement, puis que le script source complet était utilisé comme base de l’importation, le même problème se produisait. Sous Windows, pas de problème.
Cela ne semble pas être lié aux paramètres de préférence. Des idées?
Merci - j'apprécie la confirmation. Je vais regarder pour voir si je peux implémenter une solution de contournement basée sur l'utilisation d'un fichier d'inclusion.
Je peux confirmer que je vois la même chose dans JMP 13.2 et 14.2 sur Mac (OS X 10.11.6). Vraiment étrange.
Solution possible: je ne sais pas pourquoi, mais appuyer sur le bouton ne lance pas Excel Wisard si le Ouvrir() la fonction est exécutée via Comprendre() .
Save Text File(
"/Users/ms/Desktop/test6.jsl",
"Open(\!"/Users/ms/Desktop/test.xlsx\!", Worksheets( \!"Sheet1\!" ))"
);
New Window("Test", Button Box("import", Include("/Users/ms/Desktop/test6.jsl")));