Automatisierung von JMP über Visual Basic (VBA-Code zum Importieren einer Excel-Datentabelle in JMP)Hallo zusammen,
Ich möchte nur Daten aus dem „Combine“-Blatt mithilfe von VBA-Code in JMP laden.
In der JMP-Menüleiste unten kann ich tatsächlich direkt auf jede Option klicken und es funktioniert auch.
Aber ich bevorzuge es, es per VBA-Codierung zu machen, anstatt direkt zu klicken. Darf ich wissen, wie ich es per VBA-Code anfassen kann?
Danke für die Hilfe.

Betreff: Automatisierung von JMP über Visual Basic (VBA-Code zum Importieren einer Excel-Datentabelle in JMP)Als @briancorcoran angegeben, dass Ihre Aufgabe einer Klärung bedarf.
- Handelt es sich um eine geplante Aufgabe, bei der mithilfe eines VBA-Skripts die Excel-Tabelle erstellt wird und Sie nach dem Speichern ein JMP/JSL-Skript starten möchten, um eine Analyse durchzuführen oder die vorhandene Excel-Tabelle zu ändern?
- Oder wurde die Excel-Tabelle erstellt und Sie öffnen JMP und führen ein JSL-Skript aus, um eine Analyse durchzuführen?
- Oder andere?
Vor ein paar Wochen wollte ein Benutzer ein Blatt an Ort und Stelle wechseln. Dieser Beitrag könnte Sie interessieren.
https://community.jmp.com/t5/Discussions/Can-JMP-Support-Excel-Formatting-through-JSL/mp/94892#M38766
Unten finden Sie den VBS-Code zum Ausführen eines JSL-Skripts namens test_vbs.jsl. Wahrscheinlich möchten Sie MyJMP.visible auf „False“ festlegen.
On Error Resume Next
On Error Goto 0
Dim MyJMP
Set MyJMP = CreateObject("JMP.Application")
MyJMP.Visible = True
rem MyJMP.OpenDocument("c:\temp\test_vbs.jsl")
rem MyJMP.QuitBetreff: Automatisierung von JMP über Visual Basic (VBA-Code zum Importieren einer Excel-Datentabelle in JMP)Hallo Brian,
Vielen Dank. Ich bevorzuge Option 2, weiß aber nicht, wie ich die Schaltfläche per VBA-Code auslösen soll.
Die Excel-Informationen werden zunächst gespeichert, bevor sie in die JMP-Datentabelle geladen werden.
Danke schön,
Alex
Betreff: Automatisierung von JMP über Visual Basic (VBA-Code zum Importieren einer Excel-Datentabelle in JMP)Ich habe kein spezifisches Codebeispiel.Es gibt jedoch zwei Ansätze, die mir einfallen. Zum einen speichern Sie einfach den Inhalt der Tabelle mithilfe von VBA-Code auf der Festplatte, starten dann JMP und geben einen Open-Befehl aus, um ein Document-Objekt zurückzugeben.
Die zweite Möglichkeit besteht darin, JMP zu öffnen, die Zellwerte einzeln aus Excel abzurufen und sie in eine JMP-Datentabelle einzufügen, die Sie mit NewDataTable erstellt haben.
In beiden Fällen benötigen Sie noch einen Auslöser.Die Schaltfläche dient dazu in der Benutzeroberfläche.Wann möchten Sie die Excel-Informationen speichern? Eine Möglichkeit besteht darin, dies zu tun, wenn das Arbeitsblatt selbst geladen wird.Das andere ist, wenn sich eine Zelle verändert.In beiden Fällen unterstützt Excel VBA Trigger, die Ihnen mitteilen, wann diese Ereignisse eintreten.
Brian Corcoran
JMP-Entwicklung