¿Cómo puedo obtener solo una hoja de archivo de Excel como tabla de datos JMP?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Estoy usando el siguiente VBA para obtener la tabla de datos JMP del archivo de Excel. El problema es que JMP toma todas las hojas del archivo de Excel como tabla de datos, pero necesito que JMP obtenga solo una hoja específica (hoja 1) como tabla de datos. Aprecio tu ayuda para resolverlo.
Establecer MyJMP = CreateObject ("JMP.Application")
Establecer JMPDoc = MyJMP.OpenDocument (InstallDir + "D: \ Final Platform..xlsm")
Establecer DT = JMPDoc.GetDataTable
Re: ¿Cómo puedo obtener solo una hoja de archivo excel como tabla de datos JMP?Ok señaló con agradecimiento Brian. Sus respuestas fueron rápidas y realmente útiles. Debería estar agradecido por su tiempo. Estoy desarrollando una interfaz de pronóstico conectando JMP y Excel y puedo molestarlo en el futuro para obtener más ayuda. .
Todo lo mejor,
Hassan
Re: ¿Cómo puedo obtener solo una hoja de archivo excel como tabla de datos JMP?Desafortunadamente, es una especie de todo o nada con RunCommand. Una vez que use JSL, debe usar todo JSL. También está el archivo RunJSL si puede encapsular todas sus operaciones en JSL. No es posible mezclar y combinar objetos de automatización y referencias JSL, aparte de mirar los elementos del árbol de visualización.
Brian
Re: ¿Cómo puedo obtener solo una hoja de archivo excel como tabla de datos JMP?Gracias brian Funciona ahora y abre una hoja como documento JMP. El nuevo problema es cómo asignar una variable a este documento abierto y ejecutar el comando FitModel. Antes de usar RunCommand, asigné lo siguiente:
Establecer JMPDoc = MyJMP.OpenDocument (InstallDir + "D: \ Final Platform - 190816.xlsm")
No puedo usar el mismo método que utilizo RunCommand. Significa que no puedo asignar como sigue:
Establecer JMPDoc = MyJMP.RunCommand ("Abrir (" "D: \ Final Platform - 190816.xlsm" ", Hojas de trabajo (" "Modelo" "));")
Tampoco puedo usar RunCommand para ejecutar FitModel porque las variables dependientes e independientes están cambiando según las opciones del usuario:
MyJMP.RunCommand ("Abrir (" "D: \ Final Platform - 190816.xlsm" ", Hojas de trabajo (" "Modelo" "));")
Establecer JMPDoc = ????? ----- ¿Cómo asignar ????
Establecer FM = JMPDoc.CreateFitModel
FM.LaunchAddY (Sheet6.Cells (1, 1))
Re: ¿Cómo puedo obtener solo una hoja de archivo excel como tabla de datos JMP?Lo sentimos, no escapé correctamente de las citas durante la pegada en la publicación del foro.
myJMP.RunCommand ( "Abrir (" "C: \ Excel Wizard Demo \ TexasPrecipitationMultiple.xlsx" ", Hojas de trabajo (" "2008" "));" )
Brian
Re: ¿Cómo puedo obtener solo una hoja de archivo excel como tabla de datos JMP?Hola Brian,
Muchas gracias por tu respuesta. Hay un error cuando intento su código (pegado abajo). Aprecio tu ayuda:

Re: ¿Cómo puedo obtener solo una hoja de archivo excel como tabla de datos JMP?La interfaz completa de Excel Wizard JSL no se ha integrado en la automatización, pero aún está disponible para usted a través del método RunCommand en la automatización. Podrías hacer algo como esto (usé esto con éxito ahora):
MyJMP.RunCommand ("Abrir (" C: \ Excel Wizard Demo \ TexasPrecipitationMultiple.xlsx ", Hojas de trabajo (" 2008 "))
En general, puede usar el Asistente de Excel dentro de JMP para abrir cualquier libro de Excel de acuerdo con sus especificaciones, y luego puede tomar el script de origen en la tabla de datos JMP resultante y usarlo en RunCommand. Espero que esto ayude.
Brian Corcoran
Desarrollo JMP