Ciao,
Il mio script VBA guarda attraverso ogni file CSV in una cartella. Lo script crea un nuovo foglio con i dati che vengono puliti dal primo per ciascun file. Come faccio a fare in modo che VBA faccia clic sul pulsante "Tabella dati" nella scheda JMP di Excel? Ho provato a registrare una macro e visualizzarla, ma non mostra nulla. Se non è possibile, vorrei creare una tabella di dati in JMP con CurrentRegion di ActiveSheet. Come potrei farlo?
Ecco quello che ho finora:
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 blankQuando arrivo alla fine dello script ho una tabella di dati vuota in JMP.
Gradirei qualsiasi aiuto o consiglio!
Grazie,
Shaun
@s_ard ,
In primo luogo un disclaimer, non sono né un programmatore professionista né un esperto di VBA, tuttavia ho scritto diverse applicazioni usando sia JMP che Excel. Detto questo, dall'immagine in basso di Gestione componenti aggiuntivi di Excel è possibile notare che il componente aggiuntivo JMP utilizza una delle due DLL, chiamate di libreria collegate dinamiche. Il componente aggiuntivo di Excel per JMP non sembra avere dettagli / comandi esposti delle DLL in Excel, almeno non ho visto nessuno nella libreria collegata né negli elenchi del browser degli oggetti. Ma il tuo compito potrebbe non essere senza speranza. Leggi di più sotto l'immagine.
Sarebbe utile capire quale tipo di pulizia dei dati è necessario. Per la maggior parte delle mie applicazioni, ho avviato JMP ed eseguo Excel o altri programmi. Inoltre, per la maggior parte dei casi la pulizia in JMP potrebbe essere più semplice, ma non conoscendo i tuoi dati, non posso dirlo con certezza. Ecco un paio di funzioni JMP, nel caso in cui non ne fossi a conoscenza:
- La funzione JMP Run Program () può essere utilizzata per eseguire altri programmi esterni
- JMP può leggere le cartelle di lavoro di Excel come database.
- JMP ha nuove nuove opzioni per leggere le tabelle di Excel.
Infine, è possibile richiedere la documentazione degli argomenti per la DLL del Profiler Core o della GUI, da JMP. La macro all'interno della DLL si chiama "toDT_btn_Click". Trovo che le DLL di scripting siano un po 'brutte.
Ancora una volta, potrebbe esserci un metodo più semplice e potrebbe iniziare da JMP.