수색…
비고
VBA는 필요에 따라 일부 형식을 암시 적으로 변환하여 프로그래머가 별도의 작업을하지 않아도되지만 VBA는 여러 가지 명시 적 문자열 변환 함수를 제공하며 사용자가 직접 작성할 수도 있습니다.
가장 많이 사용되는 기능 중 3 가지는 CStr
, Format
및 StrConv
입니다.
CStr을 사용하여 숫자 유형을 문자열로 변환
Const zipCode As Long = 10012
Dim zipCodeText As String
'Convert the zipCode number to a string of digit characters
zipCodeText = CStr(zipCode)
'zipCodeText = "10012"
형식을 사용하여 숫자 형식을 문자열로 변환하고 서식을 지정합니다.
Const zipCode As long = 10012
Dim zeroPaddedNumber As String
zeroPaddedZipCode = Format(zipCode, "00000000")
'zeroPaddedNumber = "00010012"
StrConv를 사용하여 1 바이트 문자의 바이트 배열을 문자열로 변환
'Declare an array of bytes, assign single-byte character codes, and convert to a string
Dim singleByteChars(4) As Byte
singleByteChars(0) = 72
singleByteChars(1) = 101
singleByteChars(2) = 108
singleByteChars(3) = 108
singleByteChars(4) = 111
Dim stringFromSingleByteChars As String
stringFromSingleByteChars = StrConv(singleByteChars, vbUnicode)
'stringFromSingleByteChars = "Hello"
암시 적으로 멀티 바이트 문자의 바이트 배열을 문자열로 변환합니다.
'Declare an array of bytes, assign multi-byte character codes, and convert to a string
Dim multiByteChars(9) As Byte
multiByteChars(0) = 87
multiByteChars(1) = 0
multiByteChars(2) = 111
multiByteChars(3) = 0
multiByteChars(4) = 114
multiByteChars(5) = 0
multiByteChars(6) = 108
multiByteChars(7) = 0
multiByteChars(8) = 100
multiByteChars(9) = 0
Dim stringFromMultiByteChars As String
stringFromMultiByteChars = multiByteChars
'stringFromMultiByteChars = "World"
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow