본문 바로가기
 
 
 
카테고리 없음

Excel VBA Sub 호출 및 활용 예제

by mooonstory 2024. 2. 22.

 
반응형

서론

Excel의 VBA(Visual Basic for Applications)는 강력한 기능을 제공하는 도구로, 여러 개의 서브루틴(Sub)을 호출하고 조합하여 보다 복잡한 작업을 자동화할 수 있습니다. 이번 글에서는 VBA에서 다른 서브루틴을 호출하는 방법과 간단한 활용 예제를 살펴보겠습니다.

서브루틴 호출하는 방법


서브루틴을 호출하기 위해서는 다음과 같이 간단한 코드를 작성합니다.

  • Sub1 서브루틴을 호출하는 메인 서브루틴인 MainSub 예시:
``` Sub MainSub() ' MainSub 코드 작성 Call Sub1 End Sub ```

위 코드에서 MainSub이라는 메인 서브루틴에서 Sub1 서브루틴을 호출하는 방법을 보여줍니다.

서브루틴 활용 예제

다음은 서브루틴 호출 및 활용 예제입니다.

  • Sub1: 셀에 숫자를 입력하고 2를 더하는 서브루틴
``` Sub Sub1() Dim num As Integer num = InputBox("숫자를 입력하세요:") num = num + 2 ActiveCell.Value = num End Sub ```
  • MainSub: Sub1을 호출하는 메인 서브루틴
``` Sub MainSub() Call Sub1 End Sub ```

위 예제에서 Sub1은 사용자로부터 숫자를 입력받고, 그 숫자에 2를 더한 뒤 현재 활성화된 셀에 값을 입력하는 서브루틴입니다. MainSubSub1을 호출하는 메인 서브루틴으로, 실행 시 Sub1의 기능이 동작합니다.

결론


이렇게 VBA를 활용하여 서브루틴을 호출하고 조합하면, 엑셀 작업을 효율적으로 자동화할 수 있습니다. 서브루틴을 활용하여 복잡한 작업을 간단하게 처리하는 방법을 익혀두면, 엑셀 활용 능력이 높아질 것입니다. 앞으로 여러분도 VBA를 활용하여 엑셀 작업을 보다 효율적으로 수행해보세요!

반응형