JMP 13 のデータ テーブル Excel アドインをクリックして VBA をエミュレートするにはどうすればよいですか?こんにちは、
私の VBA スクリプトは、フォルダー内の各 csv ファイルを調べます。 スクリプトは、各ファイルの最初から消去されたデータを含む新しいシートを作成します。 VBA に Excel の JMP タブの [データ テーブル] ボタンをクリックさせるにはどうすればよいですか? マクロを記録して表示しようとしましたが、何も表示されません。 無理ならActiveSheetのCurrentRegionを使ってJMPでデータテーブルを作りたいです。 どうすればそれができるでしょうか?
これが私がこれまでに持っているものです:
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 blankスクリプトの最後に到達すると、JMP に空白のデータ テーブルが表示されます。
助けやアドバイスをいただければ幸いです。
ありがとうございました、
ショーン
Re: JMP 13 の Data Table Excel アドインをクリックして VBA をエミュレートするにはどうすればよいですか?@s_ard 、
まず免責事項として、私はプロのプログラマーでも VBA の専門家でもありませんが、JMP と Excel の両方を使用していくつかのアプリケーションのスクリプトを作成しました。この場合、下の図の Excel アドイン マネージャーから、JMP アドインが 2 つの DLL のうちの 1 つ (ダイナミック リンク ライブラリ呼び出し) を使用していることがわかります。JMP 用の Excel アドインは、Excel の DLL の詳細やコマンドを公開していないようです。少なくとも、リンクされたライブラリやオブジェクト ブラウザ リストには何も表示されませんでした。しかし、あなたの仕事は絶望的ではないかもしれません。 詳細は画像の下をお読みください。
必要なデータ クレンジングの種類を理解しておくと役立ちます。私のアプリケーションのほとんどは、JMP で開始し、Excel またはその他のプログラムを実行しています。また、ほとんどの場合、JMP でクリーンアップする方が簡単かもしれませんが、データがわからないため、はっきりとは言えません。 ご存じない方のために、JMP の機能をいくつか紹介します。
- JMP Run Program()関数を使用して、他の外部プログラムを実行できます
- JMP は、Excel ワークブックをデータベースとして読み取ることができます。
- JMP には、Excel の表を読み取るための新しいオプションが多数追加されています。
最後に、Profiler Core または GUI の DLL の引数の文書化を JMP から要求できます。DLL 内のマクロは「toDT_btn_Click」と呼ばれます。 スクリプティング DLL は少し見にくいと思います。
繰り返しになりますが、もっと簡単な方法があり、JMP から開始することもできます。