Programming/Macro(Excel, Google Sheets)
Excel VBA를 이용하여 CST STUDIO SUITE 이용하기 (Using CST STUDIO SUITE with Excel VBA)
도파공
2022. 11. 13. 19:09
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
반응형