티스토리 뷰


안녕하세요. 이 글에서는 엑셀 매크로 사용법 중 문자열을 처리하는 방법(문자열 합치기)에 대해서 알아볼까 합니다.


엑셀 매크로에서 문자열은 String 타입을 말하죠.


그럼 VBA를 통해서 엑셀 문자열을 합치는 방법에 대해서 알아보고자 합니다.

문자열을 합치는 방법은 & 연산자를 이용하는 것인데요.


코드상에서 문자열1 & 문자열2 을 하게 되면 문자열1의 값과 문자열 2의 값이 합쳐지게 됩니다.

먼저 코드를 살펴보겠습니다.


Sub String1()


    Dim str1, str2 As String

    

    str1 = "안녕!"

    str2 = "구스야!"

    

    MsgBox (str1 & " " & str2)

    

End Sub


서브 프로시저를 하나 만들었습니다.

위의 서브 프로시저에서는 문자열 타입인 str1, str2의 변수가 선언이 되었죠.


str1은 안녕! 이라는 문자열이, str2는 구스야!라는 문자열이 정의되었습니다.


그럼 2개의 문자열 합치기를 해볼까요


MsgBox(str1 &" " & str2) 이라는 명령어를 통해서 2개의 문자열을 합쳤습니다.

그리고 문자열 합치기 이후에 메시지박스를 통해서 합쳐진 데이터를 보게끔 만들었습니다.



위의 코드를 실행해봅시다



추가적으로 새로운 문자열 변수를 하나 만들어서 이를 MsgBox에 뿌려보도록 할까요.


Sub String1()


    Dim str1, str2 As String

    

    str1 = "안녕!"

    str2 = "구스야!"

    

    Dim strResult As String ' 변경된 코드

    

    strResult = str1 & "____" & str2 ' 변경된 코드

    

    MsgBox (strResult) ' 변경된 코드

    

End Sub


위와 같이 엑셀 매크로를 수정하구요.




위의 코드를 실행한번 해보았습니다.

strResult라는 변수에 str1와 str2를 붙이는데 사이에 ____를 넣어놓았죠.

아래의 결과에 ____과 추가된것을 확인할 수 있습니다. 




이 글에서는 엑셀 매크로 사용법 중 문자열 합치기에 대해서 알아보았습니다.

결론은 & 명령어를 사용하면 됩니다.


그럼 이만 줄이겠습니다.


이 글이 도움이 되셨으면 아래의 하트를 눌러주세요.

댓글