프로젝트 및 실습/VBA

[VBA] Join Function

jooona 2022. 8. 8. 18:37
반응형

VBA로 문자열 배열에 있는 문자열들을 하나의 문자열로 합치고 싶을 때 Join 함수를 사용할 수 있습니다.

 

사용법은 다음과 같습니다.

 

Join(sourcearray, [delimiter])

 

sourcearray: 필수 값으로, 하나의 문자열로 만들고 싶은 문자열 배열의 이름.

delimiter: 옵션 값으로, 문자열을 합칠 때 각 문자열 사이에 들어갈 구분자. 아무것도 입력하지 않으면 " "가 기본 값으로 들어간다. 

 

사용 예는 다음과 같습니다.

 

Sub Join_Example()

    Dim Str_Arr(3) As String
    Str_Arr(0) = "I"
    Str_Arr(1) = "Am"
    Str_Arr(2) = "Junha"
    
    MsgBox Join(Str_Arr)
    
End Sub

 

크기가 3인 하나의 문자열 배열을 만들어 각 요소들에 문자열을 넣어준 뒤, Join 함수를 이용해 합친 결과를 MsgBox를 통해 출력하는 코드입니다. 실행 결과는 다음과 같습니다. Delimiter를 따로 지정해주지 않았기 때문에 " "를 기준으로 문자열이 통합되었습니다.

 

 

Delimiter 옵션을 추가한 예제는 다음과 같습니다. "_" 문자를  구분자로 사용해 주었습니다.

 

Sub Join_Example_With_Delimiter()

    Dim Str_Arr(3) As String
    Str_Arr(0) = "I"
    Str_Arr(1) = "Am"
    Str_Arr(2) = "Junha"
    
    MsgBox Join(Str_Arr, "_")
    
End Sub

 

실행 결과는 다음과 같습니다. 

 

  

반응형

'프로젝트 및 실습 > VBA' 카테고리의 다른 글

[VBA] Http Request 보내기  (0) 2022.08.11
[VBA] 행, 열 숨기기  (0) 2022.08.08
[VBA] ParamArray  (0) 2022.08.05
[VBA] IIf Function  (0) 2022.08.04
[VBA] Error Handling  (0) 2022.08.03