728x90
반응형
Excel VBA ActiveX 컨트롤러를 이용하여 CST STUDIO SUITE을 제어할 수 있다. 아래의 내용은 기본 사례이다.
You can control CST STUDIO SUITE by using an Excel VBA ActiveX controller. The following is a basic example.
Sub Main()
Dim studio As Object
Set studio = CreateObject("CSTStudio.Application") 'OLE 객체 연결 명령
Dim ems As Object 'ems object 명령
Set ems = studio.NewEMS
' 저장경로 + 저장파일
ems.SaveAs "저장경로 + 저장파일", False
' Set Solver Type
Dim setSolver As String
setSolver = "ChangeSolverType ""LF Frequency Domain"""
ems.AddToHistory "change solver type", setSolver
' Set Units : 2nd Method
Dim path As String
Dim fname As String
path = ActiveWorkbook.path 'script가 있는 path를 가져오는 명령
Dim tmp As Range 'history를 작성하기 위한 tmp 변수 지정
Set tmp = Sheet1.Range("B2")
ems.AddToHistory "define units", tmp
ems.SaveAs "저장경로+저장파일", True
ems.Quit
studio.Quit
End Sub
728x90
반응형
'Programming > Macro(Excel, Google Sheets)' 카테고리의 다른 글
ChatGPT를 활용하여 구글 시트에서 Apps Script로 구글 뉴스 가져오기 2탄 (0) | 2023.07.29 |
---|---|
ChatGPT를 활용하여 구글 시트에서 Apps Script로 구글 뉴스 가져오기 (0) | 2023.07.18 |
Excel VBA로 CST STUDIO SUITE Learning Edition/Student Edition 제어하기 (Control CST STUDIO SUITE Learning Edition/Student Edition with Excel VBA) (0) | 2022.12.11 |
Excel VBA로 ANSYS Maxwell 다루기 기초 (0) | 2022.11.13 |
Excel VBA를 사용해 보자 (1) | 2022.11.12 |
댓글