Excel VBA - 닫기 JMP 데이터 테이블<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Excel VBA 매크로를 통해 열린 JMP 데이터 테이블을 닫으려고합니다. "
Excel VB 편집기가 내 코드를 성공적으로 컴파일합니다 (아래 참조).
그러나 그것을 실행할 때 런타임 오류 "개체가 명명 된 인수를 지원하지 않습니다."가 표시됩니다.
JMP Automation Reference에서는 Document 객체의 Close 메서드에 대해 다음과 같이 설명합니다.
닫기 (SaveChanges는 부울로 FileName은 문자열로)
문서를 닫습니다. SaveChanges는 사용자에게 문서의 최종 저장을 위해 다른 파일 이름을 지정할 수있는 옵션을 제공합니다. SaveChanges가 true 인 경우 FileName에 문서를 저장할 파일의 경로와 이름을 설정합니다. 기존 문서에 저장하려면 Save 메서드를 사용하는 것이 좋습니다.
DataTable 개체에 대해 Close 메서드가 표시되지 않았습니다.
내가 누락 된 것이 있습니까?
'------------------------------------
Sub CloseDT ()
어둡게 app as JMP.Application
Dim doc As JMP.Document
Dim dt As As JMP.DataTable
'JMP 시작하기
앱 설정 = CreateObject ( "JMP.Application")
app.Visible = True
'DT 열기
doc = app.OpenDocument ( "C : ₩ Program Files ₩ SAS ₩ JMP ₩ 11 ₩ Samples ₩ Data ₩ Big Class.jmp")를 설정하십시오.
dt = doc.GetDataTable 설정
dt.Activate
'DT 수정
'**********
'DT 저장 후 닫기
doc.Close saveChanges : = True, Filename : = "C : ₩ Program Files ₩ SAS ₩ JMP ₩ 11 ₩ Samples ₩ Data ₩ Big Class.jmp"
End Sub
제목 : Re : Excel VBA - 닫기 JMP 데이터 테이블좋아, 나는 VB 구문을 알아 냈다. 나는 마지막 줄을 다음과 같이 바꿨다 :
'파일을 저장
doc.SaveAs "C : ₩ Program Files ₩ SAS ₩ JMP ₩ 11 ₩ Samples ₩ Data ₩ Big Class.jmp"
'파일 닫기
doc.Close False, ""