목록type (3)
남극

형 변환 하기 값을 사용하다 보면 값의 type이 원하는 type으로 설정해줄 수 없을 때가 있습니다. 그럴 때 형식을 변환해준다, 즉 type을 변환해주는 것을 형 변환이라고 합니다. CBool Boolean CDate Date CDbl Double CInt Integer CLng Long CStr String Cvar Variant 함수는 이렇게 있습니다. 왼쪽이 함수이고 오른쪽이 반환하는 type입니다. 이 중에서 중요한 몇 가지에 대한 예제를 보면서 이해해보도록 합시다. CLong, CInt 두 함수는 형식이 같습니다. 둘 다 정수형으로 바뀌는 성질을 가지고 있으며 소수점에서 반올림을 합니다. Sub 프로시저() Dim rs1 As Long Dim rs2 As Long rs1 = CLng(12.3..

TypeName 함수 사용하기 TypeName 함수는 지정한 값에 대한 Type을 구하는 소스코드입니다. Sub test() Dim var As Long Dim str As String str = TypeName(var) MsgBox str End Sub 이 소스코드는 var의 type을 구하는 소스코드입니다. var을 선언한 type이 화면에 나오는 것을 볼 수 있습니다. type을 가져오는 성질을 응용하여 타입이 다를 시 에러를 낼 수도 있겠죠. 이 함수는 여러 가지로 응용을 할 수 있기에 알아두는 것이 좋다고 생각합니다.

InputBox로 값을 받아보자 InputBox는 대화 상자를 띄워서 값을 입력받도록 할 수 있습니다. Sub test() Dim var As Variant Dim id As Long var = InputBox("아이디를 입력하세요.", "로그인", id) End Sub 그냥 기본적으로 값을 입력받도록 할 수 있는 소스코드입니다. 다른 동작 없이 박스에 입력만이 가능합니다. 화면에는 이렇게 박스가 나옵니다. vba에는 inputbox에 상당히 여러 가지를 할 수 있습니다. 박스의 간격도 설정할 수 있지만 이 포스팅에서는 타입까지만 다루도록 하겠습니다. Type inputbox에 type을 설정할 수 있습니다. 문자만 넣게 할 건지 숫자만 넣게 할 건지 처럼 말이죠. 0 수식 반환 1 숫자 반환 2 문자열..