Hola,
Mi secuencia de comandos de VBA examina cada archivo csv en una carpeta. El script crea una nueva hoja con datos que se limpian desde la primera para cada archivo. ¿Cómo haría que VBA haga clic en el botón "Tabla de datos" en la pestaña JMP de Excel? Intenté grabar una macro y verla, pero no muestra nada. Si no es posible, me gustaría crear una tabla de datos en JMP con CurrentRegion de ActiveSheet. ¿Cómo sería capaz de hacer eso?
Esto es lo que tengo hasta ahora:
MoveData = ActiveSheet.Range("A1").CurrentRegion
Set JMPapp = CreateObject("JMP.Application")
JMPapp.Visible = True
Set JMPdoc = JMPapp.NewDataTable(FileName) 'FileName is the filepath for the current opened document but the table in JMP is blankCuando llego al final del script, tengo una tabla de datos en blanco en JMP.
Agradecería cualquier ayuda o consejo!
Gracias,
Shaun
@s_ard ,
Primero, un descargo de responsabilidad, no soy un programador profesional ni un experto en VBA, sin embargo, he creado scripts para varias aplicaciones usando JMP y Excel.Dado eso, puede ver desde el Administrador de complementos de Excel en la imagen a continuación que el complemento JMP utiliza una de las dos DLL, llamadas de biblioteca vinculadas dinámicamente.El complemento de Excel para JMP no parece tener detalles/comandos expuestos de las DLL en Excel, al menos no vi ninguno en la biblioteca vinculada ni en las listas del navegador de objetos.Pero su tarea podría no ser desesperada. Lea más debajo de la imagen.
Sería útil comprender qué tipo de limpieza de datos necesita.Para la mayoría de mis aplicaciones, comencé en JMP y ejecuté Excel u otros programas.Además, para la mayoría de los casos, la limpieza en JMP puede ser más fácil, pero al no conocer sus datos, no puedo asegurarlo. Aquí hay un par de características de JMP, en caso de que no las conozca:
- La función JMP Run Program () se puede usar para ejecutar otros programas externos
- JMP puede leer libros de Excel como una base de datos.
- JMP tiene muchas nuevas opciones para leer tablas de Excel.
Finalmente, podría solicitar la documentación de los argumentos para la DLL del Profiler Core o GUI, de JMP.La macro dentro de la DLL se llama "toDT_btn_Click". Encuentro las DLL de secuencias de comandos un poco feas.
Nuevamente, podría haber un método más fácil y podría comenzar desde JMP.