반응형

VBA 코드에서 **언더스코어(_)**는 줄 바꿈 문자로 사용됩니다. VBA에서는 한 줄에 모든 코드를 작성해야 하는 제한이 있기 때문에, 코드가 길어질 경우 언더스코어를 사용해 다음 줄로 이어서 작성할 수 있습니다. 이를 통해 코드의 가독성을 높일 수 있습니다.

사용 방법

언더스코어를 줄의 끝에 넣고 다음 줄에서 코드를 계속 작성하면 됩니다. 이때, 언더스코어 앞뒤에는 반드시 공백이 있어야 합니다.

Sub Example()
    Dim total As Integer
    total = 10 + 20 + 30 + _
            40 + 50 + 60 ' 언더스코어로 줄 바꿈
    MsgBox total
End Sub

주의 사항

  • 언더스코어 뒤에는 아무 내용도 없어야 합니다. 이어지는 줄은 다음 코드의 일부로 인식됩니다.
  • 문장 하나를 여러 줄에 걸쳐 작성하는 데 유용하며, 함수나 서브루틴 선언, If 문, For 문 등에서도 사용할 수 있습니다.

예시

긴 조건문을 언더스코어를 사용해 여러 줄로 나눌 수도 있습니다.

 
If total > 0 And total < 100 And _
   total Mod 10 = 0 Then
    MsgBox "조건이 만족되었습니다."
End If

 

반응형

'VBA' 카테고리의 다른 글

ReDim의 주요 목적  (0) 2024.11.11
V=range("NFE")와 V=range("NFE").Value의 차이점  (0) 2024.11.10
변수명 A와 A()의 차이  (0) 2024.11.08
Option Explicit 사용하는 이유는?  (0) 2024.11.07
변수명 끝에 &와 #  (0) 2024.10.23

+ Recent posts