반응형
■ 소스 코드
Creo에 Open된 파일 이름을 표시 합니다.
Sub Model_Nanme()
On Error GoTo RunError
Dim asynconn As New pfcls.CCpfcAsyncConnection
Dim conn As pfcls.IpfcAsyncConnection
Dim session As pfcls.IpfcBaseSession
Dim Model As pfcls.IpfcModel
Set conn = asynconn.Connect("", "", ".", 5)
'Get the current session
Set session = conn.session
Set Model = session.CurrentModel
Range("C2").Value = Model.Filename
'Disconnect with Creo
conn.Disconnect (2)
Exit Sub
RunError:
If Err.Number <> 0 Then
MsgBox "Process Failed : Unknown error occurred." + Chr(13) + _
"Error No: " + CStr(Err.Number) + Chr(13) + _
"Error: " + Err.Description, vbCritical, "Error"
If Not conn Is Nothing Then
If conn.IsRunning Then
conn.Disconnect (2)
End If
End If
End If
End Sub
Sub 프로시저()
On Error GoTo Test // 에러 상황이면 test 레이블로 이동
실행내용 // 에러가 아니니 실행하고
Exit Sub // 프로시저 종료
Test: // 레이블 뒤에 : 세미콜론을 붙여서 레이블임을 표시한다
실행내용
End Sub
■ Creo VBA 오류 코드
현재 활성화된 모델이 없습니다 | ![]() |
Creo가 실행 되지 않았습니다 | ![]() |
VBA On Error 활용하기, 에러처리양식, Try-Catch-Finally, 사용자 정의 함수 만들기
엑셀의 경우 VBA와 엑셀 사이의 수 많은 변수 및 사용자들의 수정으로 인해 에러가 없을 수가 없다 하지...
blog.naver.com
▶ Connecting to a Creo Parametric Process 코드 분석
Connecting to a Creo Parametric Process
VBA에서 CREO의 Session 연결에 대해 알아보자 Sub main() Dim asynconn As New pfcls.CCpfcAsyncConnection Dim conn As pfcls.IpfcAsyncConnection IpfcAsyncConnection 클래스 : Creo Parametric에 대한 비..
tool-2020.tistory.com
'VBA, VB.NET For Creo' 카테고리의 다른 글
현재 활성화된 폴더의 하위폴더 알아보기 (0) | 2022.08.30 |
---|---|
현재 활성화된 폴더 이름 알아보기 (0) | 2022.08.28 |
VBA 기초 - Hello World (0) | 2022.08.22 |
Excel VBA development environment (0) | 2022.08.20 |
Setting up the VBA API 환경 설정 (0) | 2022.08.20 |