HOWTO · VBA

VBA에서 하위 호출

VBA에서 sub를 호출하는 방법을 보여줍니다.

이 페이지의 내용

VBA의 예를 들어 다른 서브에서 서브를 호출하는 방법을 소개합니다.

VBA에서 하위 호출

여러 하위 절차를 수행하는 동안 동일한 기능에 대해 여러 하위 절차를 호출해야 하는 상황이 발생할 수 있습니다.

일부 함수는 작성하는 데 엄청난 양의 코드가 필요하고 이 코드를 쉽게 이해할 수 있도록 합니다. 여러 부분으로 만들어야 합니다. 그리고 전체 프로세스가 능률적으로 작동하도록 하려면 이러한 부분을 단일 하위로 호출해야 합니다.

이 튜토리얼에서는 단일 서브에서 여러 서브를 호출하는 방법을 알려줍니다. 아래와 같이 여러 열의 합을 구한 다음 여러 합의 합을 구하는 예를 살펴보겠습니다.

Sub sumOfA()
Dim result As Double
result = WorksheetFunction.Sum(Range("A2:A8"))
Range("A11") = "Sum Of A"
Range("A12") = result
End Sub
Sub sumOfB()
Dim result As Double
result = WorksheetFunction.Sum(Range("B2:B8"))
Range("B11") = "Sum Of B"
Range("B12") = result
End Sub
Sub totalSum()
Call sumOfA
Call sumOfB
Dim result As Double
result = WorksheetFunction.Sum(Range("A12:B12"))
Range("C11") = "Total Sum"
Range("C12") = result
End Sub

출력:

VBA에서 하위 예제 호출

위의 예에서 볼 수 있듯이 우리는 여러 열의 합을 얻고 싶었고 그 후에 얻은 합계의 합을 원했습니다. 이를 위해 우리는 코드를 세 개의 다른 서브로 나누고 마지막 서브에서 두 개의 서브를 호출했습니다.

코드를 여러 기능으로 나누는 것은 간단하고 쉽게 만드는 좋은 방법입니다.