你好
我是JSL脚本的新手。当我想从VBA宏打开JMP文件时,我正在处理一个项目。以下是我google和找到的脚本。
- 将打开JMP文件的VBA脚本 - S1.jmp--
昏暗的应用程序作为JMP.Application
Dim doc As JMP.Document
设置app = CreateObject(“JMP.Application”)
app.Visible = True
设置doc = app.OpenDocument(“C:\ Users \ ABC \ Desktop \ S1.jmp”)
到目前为止,我能够从VBA宏打开S1.jmp文件。我的问题是,每当我运行它并保留在jmp文件#S1.jmp时,如何将我的Excel工作表中的数据复制到JMP中?我意识到在JMP上运行脚本时会弹出一个新的数据表。如何防止弹出新数据表,我还需要让数据保留在S1.Jmp?
JSL:
打开 (
“C:\用户\ ABC \桌面\ Book1.xlsm” ,
工作表 ( “S” ) ,
用于所有床单 ( 1 ) ,
连接工作表 ( 0 ) ,
创建连接列 ( 0 ) ,
工作表设置 (
1 ,
有列标题 ( 1 ) ,
标题中的行数 ( 1 ) ,
标题从行开始 ( 1 ) ,
数据从行开始 ( 2 ) ,
数据从列开始 ( 1 ) ,
行数据结束 ( 0 ) ,
列上的数据结束 ( 0 ) ,
复制的跨行 ( 1 ) ,
抑制隐藏的行 ( 1 ) ,
取消隐藏列 ( 1 ) ,
禁止空列 ( 1 ) ,
视为层次结构 ( 0 )
)
) ;
另外,如何在同一脚本下使用其他统计功能(如分布图)自动触发脚本?
请建议我如何编写一个简单的脚本:
1.通过VBA脚本打开JMP文件
2.清除S1.jmp文件内容
3.直接从VBA excel导入并保持在S1.jmp而无需打开另一个数据表(因为我想将脚本保存到数据表 - S1.jmp)
4。自动执行分布绘图(例如)
当我在VBA excel按下我的按钮时,步骤1到4会自动完成。它将连接到JMP并执行如上所述的所有必需功能。
非常感谢!
jwong7