안녕하세요. 구스입니다. 엑셀 매크로에서 문자열 다루기에 대해서 글을 올리고 있는데요.이전 글에서는 문자열 합치기와 Left, Right 함수를 이용하여 문자열 자르기를 해보았습니다. 이 글들을 확인하고자 하시면 아래의 링크를 확인해주세요. 2015/12/01 - [IT Info/Excel And Macro] - 엑셀 매크로 사용법 - VBA에서 엑셀 문자열 합치기 2015/12/02 - [IT Info/Excel And Macro] - 엑셀 매크로 사용법 - VBA 엑셀 문자열 자르기(Left, Right 함수) 이번 글에서는 Mid 함수를 이용하여 문자열 자르기를 해보도록 하겠습니다. 먼저 Mid 함수의 원형을 살펴볼까요. Public Shared Function Mid( ByVal str As St..
안녕하세요. 구스입니다. 이번글에서는 엑셀 문자열 자르기에 대해서 알아볼까 합니다. 이전 글에서는 엑셀 문자열 합치기에 대해서 알아보았는데요. 동일하게 String(문자열) 타입의 변수를 처리해볼까 해요. 엑셀 문자열 합치기에 대한 글은 아래의 링크를 참조하세요.2015/12/01 - [IT Info/Excel And Macro] - 엑셀 매크로 사용법 - VBA에서 엑셀 문자열 합치기 문자열 자르기를 위해서 사용되는 함수는 대표적으로 Left 함수와 Right 함수입니다.먼저 Left 함수부터 살펴보도록 해요 1. Left 함수 문자열 자르기에 사용되는 Left 함수의 원형은 아래와 같습니다. Left 함수는 문자열의 왼쪽부터 사용자가 지정한 갯수만큼을 잘라내는 함수입니다. Length에 0이 들어가면..
안녕하세요. 이 글에서는 엑셀 매크로 사용법 중 문자열을 처리하는 방법(문자열 합치기)에 대해서 알아볼까 합니다. 엑셀 매크로에서 문자열은 String 타입을 말하죠. 그럼 VBA를 통해서 엑셀 문자열을 합치는 방법에 대해서 알아보고자 합니다.문자열을 합치는 방법은 & 연산자를 이용하는 것인데요. 코드상에서 문자열1 & 문자열2 을 하게 되면 문자열1의 값과 문자열 2의 값이 합쳐지게 됩니다.먼저 코드를 살펴보겠습니다. Sub String1() Dim str1, str2 As String str1 = "안녕!" str2 = "구스야!" MsgBox (str1 & " " & str2) End Sub 서브 프로시저를 하나 만들었습니다.위의 서브 프로시저에서는 문자열 타입인 str1, str2의 변수가 선언이..
이 글에서는 변수와 상수에 대해서 알아보도록 하겠습니다. 변수와 상수 무엇을 의미할까요? 쉽게 설명하자면 변수는 변할 수 있는 수, 상수는 변할 수 없는 수 입니다. 영어로 하면 변수는 Variable이고, 상수는 Constant로 불립니다. 영어로 보니 둘의 차이가 확 와닿죠? 위의 그림에서 A에는 50이 아닌 다른 값을 사용자가 넣을 수 있지만, B에는 변경할 수 없습니다. 선언된 상수는 프로그램이 종료될 때까지 50이라는 값을 가집니다. 그럼 변수와 상수에 대해서 좀더 이야기 해보도록 합시다. 1. 변수 변수는 사용자가 원하는 값을 메모리 공간에 잠시 할당하는 것을 말합니다. 사용자가 변화를 주고자면 원하는 값으로 바꿀 수 있는것이죠. 변수 사용을 위해서는 선언(Declare)가 필요합니다. 변수 ..
이번 글에서는 Cell에 있는 텍스트의 값을 대문자화 혹은 소문자화하는 방법에 대해서 알아보도록 하겠습니다.엑셀 VBA는 기본적으로 이러한 기능을 사용할 수 있도록 함수를 제공하고 있습니다. 바로 UCase 함수와 LCase 함수인데요. 이 함수에 대한 내용을 MSDN을 통해서 살펴보도록 하겠습니다. 함수에 대한 내용중 별다른것은 없습니다. 대문자를 만들때는 UCase 함수를 쓰고, 소문자를 만들때는 LCase 함수를 쓰는구나 라고 외우시면 됩니다. UCase, LCase 함수 모두 Char 값을 받으면 Char로 리턴을 하고, String 값을 받으면 String을 리턴을 합니다. 자 그럼 위의 함수를 이용하여 예제를 한번 만들어 볼까요. 셀에 있는 데이터를 가지고 와서 B2의 값은 대문자로, B3의 ..