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

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
출력:
위의 예에서 볼 수 있듯이 우리는 여러 열의 합을 얻고 싶었고 그 후에 얻은 합계의 합을 원했습니다. 이를 위해 우리는 코드를 세 개의 다른 서브로 나누고 마지막 서브에서 두 개의 서브를 호출했습니다.
코드를 여러 기능으로 나누는 것은 간단하고 쉽게 만드는 좋은 방법입니다.
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다