VBA CStr | CStr 함수를 사용하여 값을 문자열 데이터 유형으로 변환

Excel VBA CSTR 함수

VBA의 CSTR 은이 함수에 제공된 모든 값을 문자열로 변환하는 데 사용되는 데이터 유형 변환 함수입니다. 주어진 입력이 정수 또는 부동 값인 경우에도이 함수는 값의 데이터 유형을 문자열 데이터 유형으로 변환합니다. 따라서이 함수의 반환 유형은 문자열입니다.

VBA에서 값을 문자열 데이터 유형으로 변환해야하는 경우 어떻게해야합니까? 이를 위해 VBA에는 "CSTR"이라는 함수가 있습니다. 이 기사에서는 VBA의 "CSTR"기능의 방법론을 안내합니다.

문자열은 모든 종류의 문자열 값을 보유하는 데이터 유형입니다. 문자열이라고하면 일반적으로 텍스트 값을 나타내지 만 VBA 코딩에서는 그렇지 않습니다. 문자열은 모든 문자 순서를 데이터로 보유 할 수 있습니다. 예를 들어“Hello”는 문자열로 처리되고“123456”은 문자열로 처리되고“12-04-2019”는 문자열로 처리됩니다. 이처럼 문자열 데이터 유형은 모든 문자 순서를 보유 할 수 있습니다.

VBA에서 CSTR 기능은 무엇을합니까?

VBA에서 다른 식을 문자열로 변환하는 것을 생각해 본 적이 있습니까? 그것이 가능하다는 의문이 있다면? 그럼 대답은 절대 YES !!!

“CSTR”은 VBA에서 다른 형식의 표현을 String 형식으로 변환하는 함수입니다. CSTR 함수를 사용하여 제공된 표현식 값을 문자열 데이터 유형으로 변환 할 수 있습니다.

VBA CSTR 구문

다음은 Excel VBA CSTR 함수의 구문입니다.

CSTR 함수의 구문에는 하나의 인수 만 포함됩니다.

표현식 : 문자열 데이터 유형으로 변경하려는 대상 값 또는 셀 값입니다.

값은 모든 데이터 유형이 될 수 있으며 CSTR은 계속 진행하여 문자열 데이터 유형으로 변환합니다. 우리가 일반적으로 변환하는 일반적인 데이터 유형은 Integer, Boolean 및 Date to String 데이터 유형입니다.

Excel에서 VBA CSTR 함수를 사용하는 방법?

이제 Excel VBA CSTR 함수의 몇 가지 예를 살펴 보겠습니다.

이 VBA CStr Excel 템플릿은 여기에서 다운로드 할 수 있습니다 – VBA CStr Excel 템플릿

예 1

예를 들어 아래 코드를보십시오.

암호:

 Sub CSTR_Example1 () Dim NumericValue As Integer Dim StringResult As String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub 

 먼저 Integer 데이터 유형을 변수 "NumericValue"에 855로 할당했습니다. 이제 변수 "NumericValue"는 Integer 데이터 유형을 보유합니다. 다른 변수 "StringResult"를 사용하여 정수 데이터 유형을 문자열 데이터 유형으로 변환하는 수식 CSTR을 지정했습니다.

CSTR은 정수를 문자열 데이터 유형으로 변환했습니다. 여전히 숫자를 855로 볼 수 있지만 VBA에서 더 이상 정수 날짜 유형이 아니지만 이제는 문자열 데이터 유형입니다.

예제 # 2

예를 들어 VBA 부울 데이터 유형 변환의 예를 살펴보십시오.

암호:

 Sub CSTR_Example2 () Dim Val1 As Boolean Dim Val2 As Boolean Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) End Sub 

위의 코드에서 두 개의 변수를 Boolean으로 선언했습니다.

 Dim Val1 As Boolean Dim Val2 As 부울 

다음 줄에서는 부울 값을 TRUE 및 FALSE로 지정했습니다.

Val1 = 참 Val2 = 거짓 

이 시점에서 두 변수는 모두 부울 데이터 유형입니다. 이제이 예제에서는 VBA CSTR 함수를 적용하여이 부울 데이터 유형을 문자열 데이터 유형으로 변환했습니다.

예제 # 3

예를 들어, 날짜 데이터 유형을 문자열 데이터 유형으로 변환하는 예를보십시오.

암호:

 Sub CSTR_Example3 () Dim Date1 As Date Dim Date2 As Date Date1 = # 10 / 12 / 2019 # Date2 = # 5 / 14 / 2019 # MsgBox CStr (Date1) & vbNewLine & CStr (Date2) End Sub 

두 개의 변수를 Date로 선언했습니다.

 Dim Date1 As Date Dim Date2 As Date 

다음 줄에는 날짜 값을 각각 2019-10-12 및 05-14-2019로 지정했습니다.

날짜 1 = # 10 / 12 / 2019 # Date2 = # 5 / 14 / 2019 #

At this point in time, both the variables are Date data type. Now in the next line, I have applied CSTR function to convert the Date data type to the String Data Type. Like CSTR function used to convert any other data type to String Data Type.