반응형
□ VBA Sub Procedure 사용을 위한 개발 환경 구성
□ VBA Sub Procedure
VBA(Visual Basic for Applications)의 서브 프로시저는 코드의 특정 작업을 수행하는 작은 프로그램 단위입니다. 서브 프로시저는 매개변수를 받을 수 있으며, 특정 동작을 반복적으로 사용할 때 코드를 재사용하기 위해 사용됩니다.서브 프로시저는 함수와 달리 값을 반환하지 않으며, 호출할 때 주로 특정 작업을 수행하고 끝납니다.
서브 프로시저를 정의하는 방법은 다음과 같습니다.
Sub 서브프로시저이름(매개변수 As 자료형, ...)
' 실행할 코드
End Sub
서브 프로시저의 특징
- Sub 키워드를 사용하여 정의
- 값을 반환하지 않음
- 매개변수를 받을 수 있으며, ByRef(참조 전달) 또는 ByVal(값 전달)을 통해 전달 방식 선택 가능
- 실행은 호출될 때 이루어짐
- 서브 프로시저는 End Sub로 끝남
예시 : 이 서브 프로시저는 호출되면 "안녕하세요, VBA 서브 프로시저입니다!"라는 메시지 상자를 띄웁니다.
Sub HelloWorld()
MsgBox "안녕하세요, VBA 서브 프로시저입니다!"
End Sub
예시 : 매개변수를 사용하는 서브 프로시저 예시는 다음과 같습니다. 서브 프로시저는 userName이라는 문자열 매개변수를 받아서 사용자에게 인사 메시지를 표시합니다.
Sub GreetUser(ByVal userName As String)
MsgBox "안녕하세요, " & userName & "님!"
End Sub
□ VBA 설치 및 설정
'VBA, VB.NET For Creo' 카테고리의 다른 글
Get the currently active model name (1) | 2024.09.09 |
---|---|
VBA : 변수 (Variable) (0) | 2024.09.09 |
Change Creo Model and Get Volume Values (Creo 9.0) (0) | 2024.09.07 |
Get the IDs of dimensions included in a drawing view (0) | 2024.09.04 |
Get Creo drawing view name and location values (4) | 2024.09.04 |