Visual Basic による JMP の自動化 (Excel データ テーブルを JMP にインポートするための VBA コード)こんにちは、みんな、
VBAコードを使用して、「結合」シートからJMPにデータをロードしたいだけです。
下の JMP メニュー バーから、実際に各オプションを直接クリックすることもできます。
しかし、直接クリックするよりも VBA コーディングで行う方が好きなのですが、VBA コードで操作するにはどうすればよいでしょうか?
手伝ってくれてありがとう。

Re: Visual Basic による JMP の自動化 (Excel データ テーブルを JMP にインポートする VBA コード)として@ブライアンコーコランあなたの仕事は明確にする必要があると述べました。
- これは、Excel シートを作成する VBA スクリプトを使用してスケジュールされたタスクですか?保存したら、JMP/JSL スクリプトを開始して、分析を実行したり、Excel シートを変更したりしますか?
- それとも、Excel シートが作成されており、JMP を開いて JSL スクリプトを実行して分析を行っていますか?
- それとも他の?
数週間前、あるユーザーがシートを変更したいと考えていました。 この投稿に興味があるかもしれません。
https://community.jmp.com/t5/Discussions/Can-JMP-Support-Excel-Formatting-through-JSL/mp/94892#M38766
以下は、test_vbs.jsl という JSL スクリプトを実行するための vbs コードです。 MyJMP.visible を False に指定することをお勧めします。
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.QuitRe: Visual Basic による JMP の自動化 (Excel データ テーブルを JMP にインポートする VBA コード)こんにちはブライアン、
どうもありがとう。 オプション#2を好みますが、VBAコードでボタンをトリガーする方法がわかりません。
Excel 情報は、JMP データ テーブルにロードする前に最初に保存されます。
ありがとうございました、
アレックス
Re: Visual Basic による JMP の自動化 (Excel データ テーブルを JMP にインポートする VBA コード)特定のコード サンプルはありません。しかし、私が考えることができる2つのアプローチがあります。 1 つは、VBA コードを使用してテーブルの内容をディスクに保存し、JMP を起動して Open コマンドを発行して Document オブジェクトを返す方法です。
2 番目のオプションは、JMP を開いて Excel からセル値を個別に取得し、NewDataTable を使用して作成した JMP データ テーブルに配置することです。
どちらの場合も、トリガーが必要です。ボタンは UI でこのように機能します。Excel 情報をいつ保存しますか? 1 つのオプションは、ワークシート自体が読み込まれるときに実行することです。もう1つは、細胞が変化するときです。どちらの場合も、Excel VBA は、これらのイベントがいつ発生したかを通知するトリガーをサポートしています。
ブライアン・コーコラン
JMP開発