방법: 프로시저 만들기(Visual Basic)
시작 선언 문(Sub
또는 Function
)과 종료 선언 문(End Sub
또는 End Function
) 사이에 프로시저를 넣습니다. 모든 프로시저의 코드는 이러한 문 사이에 있습니다.
프로시저는 다른 프로시저를 포함할 수 없으므로 시작 및 종료 문은 다른 프로시저 외부에 있어야 합니다.
다른 위치에서 동일한 작업을 수행하는 코드가 있는 경우 작업을 프로시저로 한 번 작성한 다음 코드의 다른 위치에서 호출할 수 있습니다.
값을 반환하지 않는 프로시저를 만들려면
다른 프로시저 밖에서
Sub
문을 사용한 다음End Sub
문을 사용합니다.Sub
문에서 프로시저 이름과 함께Sub
키워드 뒤에 표시한 후 매개 변수 목록을 괄호 안에 넣어 표시합니다.Sub
문과End Sub
문 사이에 프로시저의 코드 문을 넣습니다.
다음을 수행하여 값을 반환하는 프로시저를 만들려면
다른 프로시저 밖에서
Function
문을 사용한 다음End Function
문을 사용합니다.Function
문에서 프로시저 이름과 함께Function
키워드 뒤에 표시하고 매개 변수 목록을 괄호 안에 표시한 다음 반환 값의 데이터 형식을 지정하는As
절을 표시합니다.Function
문과End Function
문 사이에 프로시저의 코드 문을 넣습니다.Return
문을 이용해 해당하는 값을 호출 코드에 반환합니다.
새 프로시저를 이전의 반복적인 코드 블록과 연결하려면
이전 코드에서 액세스할 수 있는 위치에서 새 프로시저를 정의해야 합니다.
이전의 반복적인 코드 블록에서 반복 작업을 수행하는 문을
Sub
또는Function
프로시저를 호출하는 단일 문으로 바꿉니다.프로시저가 값을 반환하는
Function
인 경우 호출 문이 반환된 값을 사용하여 작업을 수행하도록 합니다(예: 변수에 저장). 그렇지 않으면 값이 손실됩니다.
예시
다음 Function
프로시저는 다른 두 변의 값을 바탕으로 직각 삼각형의 가장 긴 변, 즉 빗변을 계산합니다.
Function Hypotenuse(side1 As Double, side2 As Double) As Double
Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
End Function
참고 항목
.NET