반응형
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 |