안녕하세요
나는 JSL 스크립팅이 처음이다. 현재 나는 프로젝트에서 VBA 매크로에서 JMP 파일을 열고 싶습니다. 다음은 내가 google'd하고 발견 스크립트입니다.
- JMP 파일을 열 수있는 VBA 스크립트 - S1.jmp--
어둡게 app as JMP.Application
Dim doc As JMP.Document
앱 설정 = CreateObject ( "JMP.Application")
app.Visible = True
doc = app.OpenDocument ( "C : \ Users \ ABC \ Desktop \ S1.jmp")를 설정하십시오.
지금까지, 나는 VBA 매크로에서 S1.jmp 파일을 열 수 있습니다. 내 질문은, 어떻게 내가 엑셀 시트에서 데이터를 복사 할 수 있습니다 JMP 때마다 그것을 실행하고 jmp 파일에 남아 # S1.jmp? JMP에서 스크립트를 실행할 때 새로운 데이터 테이블이 나타납니다. 어떻게 내가 새로운 데이터 테이블을 터뜨리는 것을 막을 수 있습니까? 그렇지 않으면 S1.Jmp에 데이터를 남겨 둘 필요가 있습니까?
JSL :
열다 (
"C : \ Users \ ABC \ Desktop \ Book1.xlsm" ,
워크 시트 ( "에스" ) ,
모든 시트에 사용 ( 1 ) ,
워크 시트 연결 ( 0 ) ,
연결 열 만들기 ( 0 ) ,
워크 시트 설정 (
1 ,
열 머리글이 있습니다. ( 1 ) ,
헤더의 행 수 ( 1 ) ,
행에서 헤더 시작 ( 1 ) ,
행에서 데이터 시작 ( 2 ) ,
열에서 데이터 시작 ( 1 ) ,
행의 데이터 끝 ( 0 ) ,
데이터가 열에서 끝납니다. ( 0 ) ,
복제 된 스팬 행 ( 1 ) ,
숨겨진 행 숨기기 ( 1 ) ,
숨겨진 열 숨기기 ( 1 ) ,
빈 열 숨기기 ( 1 ) ,
계층 구조로 처리 ( 0 )
)
) ;
또한, 어떻게 같은 스크립팅에서 배포 그림과 같은 다른 통계 함수를 사용하여 스크립트를 자동으로 트리거 할 수 있습니까?
친절하게도 다음과 같은 간단한 스크립트를 작성할 수 있습니다.
1. VBA 스크립팅을 통해 JMP 파일 열기
2.Clear S1.jmp 파일 내용
3. VBA에서 직접 가져오고 S1.jmp에서 다른 데이터 테이블을 열지 않아도됩니다 (스크립트를 데이터 테이블에 저장하려는 경우 - S1.jmp).
4. 배포 플로팅을 자동 실행 (예 
1 ~ 4 단계는 VBA에서 버튼을 누르면 자동으로 수행됩니다. JMP에 연결하여 위에서 설명한대로 모든 필수 기능을 수행합니다.
많은 감사!
jwong7