본문 바로가기
  • Welcome!
VBA, VB.NET For Creo

콜백 함수

by ToolBOX01 2025. 1. 15.
반응형

콜백 함수(Callback Function) 함수란?

VBA(Visual Basic for Applications)에서 콜백 함수(Callback Function)는 특정 이벤트가 발생했을 때 자동으로 호출되는 함수를 말합니다. 주로 폼(Form), 컨트롤(Control), 클래스(Class) 등에서 이벤트 핸들러(Event Handler)로 사용되며, 이벤트 발생 시 해당 이벤트에 대한 처리를 담당합니다.

예제 코드 : 

Private Sub CommandButton1_Click()
    MsgBox "버튼이 클릭되었습니다."
End Sub

위 코드에서 CommandButton1은 엑셀의 CommandButton 컨트롤입니다. CommandButton1_Click은 CommandButton 컨트롤의 Click 이벤트에 대한 콜백 함수입니다. 이 함수는 CommandButton 컨트롤이 클릭되었을 때 자동으로 호출되며, "버튼이 클릭되었습니다."라는 메시지를 출력합니다. 콜백 함수는 이벤트 발생 시 호출되는 함수이기 때문에, 이벤트에 대한 처리를 콜백 함수 내에 작성하면 됩니다. 이를 통해 코드의 재사용성과 유지보수성을 높일 수 있습니다.