Visual Basic 함수정리(U~Y)
출처 : http://blog.naver.com/chchcom?Redirect=Log&logNo=3156879
◆ Ubound 함수
배열 차원을 나타내는 첨자가 포함된 Long을 반환합니다.
▶ 구문 : UBound(arrayname[, dimension])
UBound 함수 구문은 다음과 같은 구성 요소로 되어 있습니다.
구성 요소
설명
arrayname
dimension
필수 사항. 변수 배열 이름; 표준 변수 이름 규칙 준수.
선택 사항; Variant (Long). 하위 바운드 차원을 표시하는 정수를 반환합니다. 첫 번째 차원에는 1, 두 번째 차원에는
2와 같이 씁니다. dimension이 없으면 1로 가정합니다.
▶ 참고 : UBound 함수를 LBound 함수와 함께 써서 배열 크기를 결정합니다. LBound 함수로 배열 차원 하한을 찾습니다.
UBound는 이 차원의 배열에 대하여 다음 값을 반환합니다.
Dim A(1 To 100, 0 To 3, -3 To 4)
문 반환 값
UBound(A, 1) 100
UBound(A, 2) 3
UBound(A, 3) 4
UBound 함수 예제
다음은 UBound 함수로 배열의 표시된 차원 중 상한 값을 결정하는 예입니다.
Dim Upper
Dim MyArray(1 To 10, 5 To 15, 10 To 20) ' 배열 변수를 선언합니다.
Dim AnyArray(10)
Upper = UBound(MyArray, 1) ' 10을 반환합니다.
Upper = UBound(MyArray, 3) ' 20을 반환합니다.
Upper = UBound(AnyArray) ' 10을 반환합니다.
◆ UCase 함수
지정된 문자열을 대문자로 변환해서 Variant(String) 값으로 반환합니다.
▶ 구문 : UCase(string)
string 인수 로는 모든 유효한 문자열 식을 사용할 수 있습니다. string에 Null이 존재하면 Null 값이 반환됩니다.
▶ 참고 : 소문자만 대문자로 변환됩니다. 모든 대문자와 비문자 글자들은 변환되지 않습니다.
UCase 함수 예제
다음은 UCase 함수를 사용하여 하나의 문자열을 모두 대문자로 변환하는 예제입니다.
Dim LowerCase, UpperCase
LowerCase = "Hello World 1234" ' 변환할 문자열.
UpperCase = UCase(LowerCase) ' "HELLO WORLD 1234"를 반환합니다.
◆ Val 함수
문자열 내에 포함된 숫자를 적절한 형식의 숫자 값으로 반환합니다.
▶ 구문 : Val(string)
필수 항목인 string 인수는 적절한 문자열 식이어야 합니다.
▶ 참고 :
숫자값으로 인식할 수 없는 문자열을 만나는 순간 Val 함수는 해당되는 첫 문자에서부터 읽기를 중단합니다. 달러나 쉼표와 같은
문자나 부호는 숫자 값으로 인식되기때문에 제외됩니다. 그러나 &O(8진수)와 &H(16진수)와 같은 문자는 인식할 수 있으며, 공백,
탭, 라인 피드와 같은 문자는 인수에서 제외한 후 처리합니다.
다음의 예는 1615198값을 반환합니다.
Val(" 1615 198th Street N.E.")
다음의 경우에, Val 함수는 16진수 값을 십진수 값인 -1로 반환합니다.
Val("&HFFFF")
▶ 메모 : Val 함수는 마침표(.)만을 유효한 십진수 구분자로 인식합니다. 다양한 십진수 구분자를 사용할 때, 예를 들면 다국적 응
용 프로그램 개발과 같은 경우, 문자열을 숫자로 변환하기 위하여 CDbl 함수를 사용합니다.
Val 함수 예제
이 예제는 Val 함수를 사용하여 문자열에 포함된 숫자를 반환합니다.
Dim MyValue
MyValue = Val("2457") ' 2457을 반환합니다.
MyValue = Val(" 2 45 7") ' 2457을 반환합니다.
MyValue = Val("24 and 57") ' 24를 반환합니다.
◆ VarType 함수
변수의 하위 형식을 나타내는 Integer를 반환합니다.
▶ 구문 : VarType(varname)
▶ 사용자 정의 형식의 변수를 제외한 변수가 들어 있는 Variant를 나타내는 varname 인수가 필요합니다.
반환 값
상수
값
설명
상수
값
설명
vbEmpty
vbNull
vbInteger
vbLong
vbSingle
vbDouble
vbCurrency
vbDate
vbString
0
1
2
3
4
5
6
7
8
Empty (초기화되지 않음)
Null (유효한 데이터 없음)
정수
긴 정수
단 정도 부동 소수점 수
배 정도 부동 소수점 수
통화 값
날짜 값
문자열
vbObject
vbError
vbBoolean
vbVariant
vbDataObject
vbDecimal
vbByte
vbArray
9
10
11
12
13
14
17
8192
개체
오류 값
Boolean 값
Variant (오로지 변수 배열과 함께 사용)
데이터 액세스 개체
십진 값
바이트 값
배열
▶ 메모 : 응용 프로그램용 Visual Basic에서 이 상수를 지정합니다. 코드에서 실제 값 대신 이 상수 이름을 사용할 수 있습니다.
▶ 참고 : VarType 함수는 vbArray 값만을 되돌려 주지 않고, 그 값을 항상 특별한 형식의 배열을 나타내는 다른 값에 추가합니다.
상수 vbVariant는 VarType 함수에 대한 인수가 Variant 형식의 배열임을 나타내는 vbArray와 함께 반환됩니다. 예를 들면, 정수 배
열에 반환되는 값은 vbInteger + vbArray, 또는 8194로 계산됩니다. 개체에 기본 속성이 있으면 VarType (object)은 개체의 기본 속성
형식을 반환합니다.
VarType 함수 예제 다음은 변수의 하위 형식을 결정하기 위해 VarType 함수를 사용하는 예제입니다.
Dim IntVar, StrVar, DateVar, MyCheck
IntVar = 459: StrVar = "Hello World": DateVar = #69/2/12# ' 변수를 초기화합니다.
MyCheck = VarType(IntVar) ' 2를 반환합니다.
MyCheck = VarType(DateVar) ' 7을 반환합니다.
MyCheck = VarType(StrVar) ' 8을 반환합니다.
◆ Weekday 함수
평일을 나타내는 정수를 포함한 Variant (Integer) 값을 반환합니다.
▶ 구문 : Weekday(date, [firstdayofweek])
Weekday 함수 구문은 다음과 같은 이름 지정된 인수 로 되어 있습니다.
구성 요소
설명
date
Firstdayofweek
필수. Variant, 숫자 식, 문자열 식, 또는 조합형을 사용하여 날짜를 나타냄. date에 Null이
포함되어 있으면, Null을 반환.
선택. 주 중 첫 날을 지정하는 상수 값이 지정되지 않았다면 vbSunday로 계산.
설정
firstdayofweek 인수는 다음과 같이 설정되어 있습니다.
반환값
Weekday 함수는 다음과 같은 값 중의 하나를 반환합니다.
상수
값
설명
상수
값
설명
vbUseSystem
VbSunday
vbMonday
vbTuesday
vbWednesday
vbThursday
vbFriday
vbSaturday
0
1
2
3
4
5
6
7
NLS API 설정을 사용.
일요일 (기본값)
월요일
화요일
수요일
목요일
금요일
토요일
vbSunday
vbMonday
vbTuesday
vbWednesday
vbThursday
vbFriday
vbSaturday
1
2
3
4
5
6
7
일요일
월요일
화요일
수요일
목요일
금요일
토요일
Weekday 함수 예제 이 예제는 Weekday 함수를 사용하여 지정된 날짜로부터 주의 일을 얻습니다.
Dim MyDate, MyWeekDay
MyDate = #February 12, 1969# ' 날짜를 지정합니다.
MyWeekDay = Weekday(MyDate) ' MyDate가 수요일을 나타내기때문에 MyWeekDay가 4를 포함합니다.
◆ Year 함수
연도를 나타내는 정수를 포함한 Variant (Integer) 값을 반환합니다.
▶ 구문 : Year(date)
date 인수는 날짜를 표시할 수 있는 Variant, 숫자 식, 문자열 식, 또는 조합형을 사용합니다.
date에 Null이 포함되어 있으면, Null을 반환합니다.
Year 함수 예제 이 예제는 Year 함수를 사용하여 지정된 날짜로부터 년을 얻습니다. 개발 환경에서
날짜 문자는 사용자 코드를 지역 설정하여 간단한 날짜 형식으로 나타냅니다.
Dim MyDate, MyYear
MyDate = #February 12, 1969# ' 날짜를 지정합니다.
MyYear = Year(MyDate) ' MyYear contains 1969.