ByVal 썸네일형 리스트형 [VBA] ByVal 키워드 사용 ByVal은 프로시저 정의시에만 사용할 수 있고, 호출시에는 쓸 수 없다. 프로시저 호출시 Call을 쓰지 않으면 값에 의한 참조와 동일한 효과가 있다. 아래는 각 경우의 예제와 결과다. 1/ Call 없이 바로 프로시져 호출의 경우: ByVal키워드를 사용하지 않았으나, 값을 참조 (call by value) 하는 경우와 동일한 결과. 원래 값이 바뀌지 않음 Sub ShowRoot(MyVal) Debug.Print "+++++++++++" Debug.Print "[ShowRoot] org MyVal = " & MyVal sr = Sqr(MyVal) MyVal = sr Debug.Print "[ShowRoot] sqr(MyVal) = " & MyVal End Sub Sub Test() v = 25 Sho.. 더보기 이전 1 다음