본문 바로가기
  • Welcome!
VBA For Creo

VBA 서브 프로시저 (Sub Procedure)

by ToolBOX01 2024. 9. 8.
반응형

□ 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의 서브프로시저 내에서 다른 서브 프로시저를 호출하는 방법을 설명합니다. 반복적으로 사용할 수 있는 코드를 작성하고 프로젝트의 여러 서브 프로시저에서 호출하는

www.automateexcel.com

 

 

□ VBA 설치 및 설정

 

 

Installing and Setting Up Creo VBA API

The main reasons for using CREO's VBA (Visual Basic for Applications) API (Application Programming Interface) are to automate CREO tasks, develop custom functions, and reduce repetitive tasks to increase efficiency. Here are

tool-2020.tistory.com