如何模擬 VBA 單擊 JMP 13 的數據表 Excel 插件?你好,
我的 VBA 腳本會瀏覽文件夾中的每個 csv 文件。 該腳本創建一個新工作表,其中包含從每個文件的第一個數據中清除的數據。 如何讓 VBA 單擊 Excel JMP 選項卡中的“數據表”按鈕? 我嘗試錄製宏並查看它,但它沒有顯示任何內容。 如果不可能,我想在 JMP 中使用 ActiveSheet 的 CurrentRegion 創建一個數據表。 我怎麼能做到這一點?
這是我到目前為止所擁有的:
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 中有一個空白數據表。
我將不勝感激任何幫助或建議!
謝謝,
肖恩
回复:如何模擬 VBA 單擊 JMP 13 的數據表 Excel 插件?@s_ard ,
首先聲明一下,我既不是專業程序員也不是 VBA 專家,但是,我已經使用 JMP 和 Excel 編寫了多個應用程序的腳本。鑑於此,您可以從下圖中的 Excel 插件管理器中看到,JMP 插件使用兩個 DLL 之一,即動態鏈接庫調用。JMP 的 Excel 插件似乎沒有暴露 Excel 中 DLL 的詳細信息/命令,至少我在鏈接庫和對象瀏覽器列表中都沒有看到。但你的任務可能並非毫無希望。 在圖片下方閱讀更多內容。
了解您需要哪種類型的數據清理會很有幫助。對於我的大多數應用程序,我從 JMP 開始並運行 Excel 或其他程序。此外,對於大多數情況下,JMP 中的清理可能更容易,但不知道您的數據,我不能肯定地說。 以下是一些 JMP 功能,以防您不了解它們:
- JMP Run Program() 函數可用於執行其他外部程序
- JMP 可以將 Excel 工作簿作為數據庫讀取。
- JMP 新增了許多讀取 Excel 表格的新選項。
最後,您可以從 JMP 請求 Profiler Core 或 GUI 的 DLL 的參數文檔。DLL 中的宏稱為“toDT_btn_Click”。 我發現腳本 DLL 有點難看。
同樣,可能有一種更簡單的方法,它可能從 JMP 開始。