Come posso ottenere solo un foglio di file Excel come tabella di dati JMP?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Sto usando sotto VBA per ottenere la tabella di dati JMP dal file Excel. Il problema è che JMP prende tutti i fogli del file excel come tabella dati, ma ho bisogno di JMP per ottenere solo un foglio specifico (cioè foglio1) come tabella dati. Apprezzo il tuo aiuto per risolverlo.
Imposta MyJMP = CreateObject ("JMP.Application")
Imposta JMPDoc = MyJMP.OpenDocument (InstallDir + "D: \ Final Platform..xlsm")
Imposta DT = JMPDoc.GetDataTable
Ri: Come posso ottenere solo un foglio di file Excel come tabella di dati JMP?Ok notato con grazie Brian. Le tue risposte sono state rapide e davvero utili. Dovrei essere riconoscente per il tuo tempo. Sto sviluppando un'interfaccia di previsione collegando JMP ed Excel e potrebbe darti fastidio in futuro per ulteriori aiuti .
Ti auguro il meglio,
Hassan
Ri: Come posso ottenere solo un foglio di file Excel come tabella di dati JMP?Sfortunatamente, è un po 'tutto o niente con RunCommand. Una volta che usi JSL, devi usare tutto il JSL. Esiste anche il RunJSLFile se è possibile incapsulare tutte le operazioni in JSL. Non è possibile combinare e abbinare gli oggetti di automazione e i riferimenti JSL, al di fuori dell'osservazione degli elementi dell'albero di visualizzazione.
Brian
Ri: Come posso ottenere solo un foglio di file Excel come tabella di dati JMP?Grazie Brian. Funziona ora e apre un foglio come documento JMP. Il nuovo problema è come assegnare una variabile a questo documento aperto ed eseguire il comando FitModel. Prima di usare RunCommand, ho assegnato come segue:
Imposta JMPDoc = MyJMP.OpenDocument (InstallDir + "D: \ Final Platform - 190816.xlsm")
Non riesco a utilizzare lo stesso metodo che utilizzo RunCommand. Significa che non posso assegnare come segue:
Imposta JMPDoc = MyJMP.RunCommand ("Open (" "D: \ Final Platform - 190816.xlsm" ", Worksheets (" "Model" "));")
Non sono inoltre in grado di utilizzare RunCommand per eseguire FitModel perché le variabili dipendenti e indipendenti cambiano in base alle scelte dell'utente:
MyJMP.RunCommand ("Open (" "D: \ Final Platform - 190816.xlsm" ", Worksheets (" "Model" "));")
Imposta JMPDoc = ????? ----- Come assegnare ????
Imposta FM = JMPDoc.CreateFitModel
FM.LaunchAddY (Sheet6.Cells (1, 1))
Ri: Come posso ottenere solo un foglio di file Excel come tabella di dati JMP?Spiacente, non ho evitato correttamente la citazione durante l'incollatura nel post del forum.
myJMP.RunCommand ( "Apri (" "C: \ Excel Wizard Demo \ TexasPrecipitationMultiple.xlsx" ", Worksheets (" "2008" "));" )
Brian
Ri: Come posso ottenere solo un foglio di file Excel come tabella di dati JMP?Ciao Brian,
Mille grazie per la tua risposta. C'è un errore quando provo il tuo codice (incollato sotto). Apprezzo il vostro aiuto:

Ri: Come posso ottenere solo un foglio di file Excel come tabella di dati JMP?L'intera interfaccia JSL di Excel Wizard non è stata incorporata nell'automazione, ma è ancora disponibile tramite il metodo RunCommand in Automation. Potresti fare qualcosa del genere (l'ho usato con successo solo ora):
MyJMP.RunCommand ("Apri (" C: \ Excel Wizard Demo \ TexasPrecipitationMultiple.xlsx ", Worksheets (" 2008 "))
In generale, è possibile utilizzare la Procedura guidata di Excel in JMP per aprire qualsiasi cartella di lavoro Excel alle proprie specifiche, quindi è possibile utilizzare lo script Source nella tabella di dati JMP risultante e utilizzarlo in RunCommand. Spero che questo possa essere d'aiuto.
Brian Corcoran
Sviluppo JMP