VBA에서 하위 호출

Iqra Hasnain 2024년2월15일
VBA에서 하위 호출

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에서 하위 예제 호출

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

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