Tal vez solo esté cansado un viernes por la tarde, pero estoy viendo un problema extraño al crear secuencias de comandos de la función Open utilizando JMP (14.2) en MAC.
Aquí hay un script simple que hace lo que cabría esperar: crea una tabla JMP que contiene el contenido de la hoja 1 de la hoja de cálculo de prueba.
Open(
"/Users/docs/test.xlsx",
Worksheets( "sheet1" )
)
Pero cuando lo llamo desde un método de clase, se inicia el asistente de Excel. He simplificado el problema simplemente colocando el código en un botón y aún tengo el mismo problema, es decir, el siguiente código muestra una ventana: cuando hago clic en el botón, se inicia el asistente de Excel.
New Window("Test",
ButtonBox("import",
Open(
"/Users/docs/test.xlsx",
Worksheets( "sheet1" )
)
)
)
En aras de la brevedad, no estoy mostrando todos los campos opcionales asociados con la función Abrir, pero incluso si importo los datos manualmente y luego uso el script fuente completo como base de la importación, ocurre el mismo problema. En Windows no hay problema.
No parece estar relacionado con la configuración de preferencias. ¿Algunas ideas?
Gracias - agradezco la confirmación. Echaré un vistazo para ver si puedo implementar una solución alternativa basada en el uso de un archivo de inclusión.
Puedo confirmar que veo lo mismo en JMP 13.2 y 14.2 en Mac (OS X 10.11.6). Muy extraño.
Posible solución: no tengo idea de por qué, pero presionar el botón no ejecuta Excel Wisard si el Abierto() la función se ejecuta a través de Incluir() .
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")));