본문 바로가기
언어 참조

Visual Basic 명명 규칙

2023. 7. 28.

도움말을 정리한 내용입니다.

Visual Basic 모듈 내에서 프로시저, 상수, 변수 및 인수 이름을 지을 때 다음 규칙을 사용합니다.

1. 첫 글자는 반드시 문자여야 합니다.


2. 이름에는 공백, 마침표(.), 느낌표(!) 또는 문자 @, &, $, #을 사용할 수 없습니다.


3. 이름 길이는 255자를 초과할 수 없습니다.


4. Visual Basic 또는 호스트 어플리케이션에서 사용하는 함수, 문, 메서드 및 내장 상수 이름과 동일한 이름을 사용하지 않아야 합니다. 그렇지 않으면 같은 키워드를 덮어쓰게 됩니다. 내장 언어 함수, 문 또는 메서드 중 할당된 이름과 충돌하는 것을 사용하려면 해당 유형 라이브러리의 이름으로 명시적으로 식별해야 합니다. 예를 들어 Left라는 변수가 있다면, VBA.Left를 사용하여 Left 함수를 호출할 수 있습니다.

Sub Example()
    Dim Left As String
    Dim s As String
    Dim result As String
    
    Left = "This is a variable named Left."
    s = "Example string"
    
    ' 명시적으로 내장 함수를 호출할 때 라이브러리 이름을 사용합니다.
    result = VBA.Left(s, 7)
    
    ' 출력 결과
    Debug.Print Left         ' 출력: This is a variable named Left.
    Debug.Print result       ' 출력: Example
End Sub


5. 동일한 범위 수준 내에서 이름을 반복하여 사용할 수 없습니다. 예를 들어, 동일한 프로시저 내에서 두 개의 age 변수를 선언할 수 없습니다. 그러나 동일한 모듈 내에서 비공개 변수로 age와 프로시저 범위 변수로 age를 모두 선언할 수 있습니다.


참고:

Visual Basic은 대소문자를 구별하지 않지만, 이름이 선언된 구문에서 대소문자를 유지합니다.
이러한 명명 규칙은 코드의 가독성과 유지 보수성을 보장하고, 충돌과 오작동을 방지하는 데 중요합니다. 이러한 규칙을 준수하여 코드를 작성하는 것이 좋습니다.

'언어 참조' 카테고리의 다른 글

Variant 이해하기  (0) 2023.07.28
상수 선언 및 사용  (0) 2023.07.28
데이터 타입을 효율적으로 사용하기  (0) 2023.07.28
변수 선언  (0) 2023.07.28
Visual Basic 구문 이해  (0) 2023.07.28