Wie kann ich nur ein Blatt einer Excel-Datei als JMP-Datentabelle erhalten?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich verwende unten VBA, um die JMP-Datentabelle aus der Excel-Datei abzurufen. Das Problem besteht darin, dass JMP alle Blätter der Excel-Datei als Datentabelle verwendet, ich aber benötige, dass JMP nur ein bestimmtes Blatt (z. B. Blatt1) als Datentabelle erhält. Ich schätze Ihre Hilfe bei der Lösung.
Setze MyJMP = CreateObject("JMP.Application")
Setze JMPDoc = MyJMP.OpenDocument(InstallDir + "D:\Final Platform..xlsm")
Setzen Sie DT = JMPDoc.GetDataTable
Betreff: Wie kann ich nur ein Blatt einer Excel-Datei als JMP-Datentabelle erhalten?Ok, zur Kenntnis genommen, vielen Dank, Brian. Ihre Antworten waren schnell und wirklich nützlich. Ich sollte für Ihre Zeit dankbar sein. Ich entwickle eine Prognoseschnittstelle, indem ich JMP und Excel verbinde, und werde Sie möglicherweise in Zukunft um weitere Hilfe bitten .
Alles Gute,
Hassan
Betreff: Wie kann ich nur ein Blatt einer Excel-Datei als JMP-Datentabelle erhalten?Leider geht es bei RunCommand um alles oder nichts.Sobald Sie JSL verwenden, müssen Sie alle JSL verwenden.Es gibt auch die RunJSLFile, wenn Sie alle Ihre Vorgänge in JSL kapseln können.Es ist nicht möglich, Automatisierungsobjekte und JSL-Referenzen zu mischen und abzugleichen, abgesehen von der Betrachtung der Anzeigebaumelemente.
Brian
Betreff: Wie kann ich nur ein Blatt einer Excel-Datei als JMP-Datentabelle erhalten?Danke Brian. Es funktioniert jetzt und öffnet ein Blatt als JMP-Dokument. Das neue Problem besteht darin, wie man diesem geöffneten Dokument eine Variable zuweist und den FitModel-Befehl ausführt. Vor der Verwendung von RunCommand habe ich Folgendes zugewiesen:
Setze JMPDoc = MyJMP.OpenDocument(InstallDir + „D:\Final Platform – 190816.xlsm“)
Ich kann nicht dieselbe Methode wie RunCommand verwenden. Das bedeutet, dass ich Folgendes nicht zuordnen kann:
Set JMPDoc = MyJMP.RunCommand("Open(""D:\Final Platform - 190816.xlsm"",Worksheets( ""Model"" ));")
Ich kann RunCommand auch nicht zum Ausführen von FitModel verwenden, da sich die abhängigen und unabhängigen Variablen je nach Benutzerauswahl ändern:
MyJMP.RunCommand ("Open(""D:\Final Platform - 190816.xlsm"",Worksheets( ""Model"" ));")
Setze JMPDoc= ?????-----Wie weise ich zu????
Setzen Sie FM = JMPDoc.CreateFitModel
FM.LaunchAddY (Sheet6.Cells(1, 1))
Betreff: Wie kann ich nur ein Blatt einer Excel-Datei als JMP-Datentabelle erhalten?Entschuldigung, ich habe das Zitat beim Einfügen in den Forumsbeitrag nicht richtig ignoriert.
myJMP.RunCommand( "Open(""C:\Excel Wizard Demo\TexasPrecipitationMultiple.xlsx"",Worksheets( ""2008"" ));" )
Brian
Betreff: Wie kann ich nur ein Blatt einer Excel-Datei als JMP-Datentabelle erhalten?Hallo Brian,
Vielen dank für Ihre Antwort. Beim Ausprobieren Ihres Codes (unten eingefügt) ist ein Fehler aufgetreten. Ich schätze Ihre Hilfe:

Betreff: Wie kann ich nur ein Blatt einer Excel-Datei als JMP-Datentabelle erhalten?Die vollständige JSL-Schnittstelle des Excel-Assistenten wurde nicht in Automation integriert, steht Ihnen jedoch weiterhin über die RunCommand-Methode in Automation zur Verfügung.Sie könnten so etwas tun (ich habe es gerade erfolgreich verwendet):
MyJMP.RunCommand("Open("C:\Excel Wizard Demo\TexasPrecipitationMultiple.xlsx",Worksheets( "2008" ))
Im Allgemeinen können Sie den Excel-Assistenten in JMP verwenden, um jede Excel-Arbeitsmappe nach Ihren Vorgaben zu öffnen. Anschließend können Sie das Quellskript aus der resultierenden JMP-Datentabelle übernehmen und in RunCommand verwenden.Ich hoffe das hilft.
Brian Corcoran
JMP-Entwicklung