전역 변수와 지역 변수

1. 전역 변수 (Global Variable)

  • 프로그램의 모든 위치에서 사용할 수 있는 변수입니다.
  • Sub, Function 내부에서도 자유롭게 읽고 쓸 수 있습니다.
  • 여러 루틴에서 공유해야 하는 값에 사용합니다.
  • 전역 변수는 Sub나 Function 내부가 아닌, 외부에 선언해야 합니다.
Dim Counter As Integer  ' 전역 변수
 
Sub Increase()
    Counter = Counter + 1
End Sub

2. 지역 변수 (Local Variable)

  • 특정 Sub 또는 Function 내부에서만 사용할 수 있는 변수입니다.
  • 해당 루틴이 종료되면 더 이상 접근할 수 없습니다.
  • 임시 계산이나 내부 처리용으로 사용합니다.
Sub Test()
    Dim Temp As Integer  ' 지역 변수
    Temp = 10
End Sub

3. 차이점 정리

구분 전역 변수 지역 변수
사용 범위 프로그램 전체 해당 루틴 내부
접근 가능 위치 어디서나 가능 선언된 루틴 내부만
용도 공유 데이터 임시 계산/내부 처리

← CUBLOC2 목차로 돌아가기