프로그램 자료/Visual Basic

Visual Basic 함수정리(C)

motolies 2009. 12. 21. 13:25

출처 : http://blog.naver.com/chchcom?Redirect=Log&logNo=3156879


◆ CBool

 

 문자열 식이나 숫자 식을  Boolean형을 변환한다.

 

 ▶ 구문 :

 

 CBool(expression)

 

 ▶ 예제

 

 Dim A, B, Check
 A = 5: B = 5                ' 변수를 초기화합니다.
 Check = CBool(A = B)     ' Check이 True를 포함합니다.
 A = 0    ' Define variable.
 Check = CBool(A)          ' Check이 False를 포함합니다.

 

◆ CByte

 

 문자열 식이나 숫자 식을  Byte형을 변환한다.

 

 ▶ 구문 :

 

 CByte(expression)

 

 ▶ 예제

 

 Dim MyDouble, MyByte
 MyDouble = 125.5678             ' MyDouble이 Double입니다.
 MyByte = CByte(MyDouble)    ' MyByte가 126을 포함합니다.

 

◆ CCur

 

 문자열 식이나 숫자 식을  Currency형을 변환한다.

 

 ▶ 구문 :

 

 CCur(expression)

 

 ▶ 예제

 

 Dim MyDouble, MyCurr
 MyDouble = 543.214588            ' MyDouble은 Double입니다.
 MyCurr = CCur(MyDouble * 2) ' MyDouble * 2의 결과를 Currency(1086.4292)로 변환합니다.

 

◆ CDate

 

 문자열 식이나 숫자 식을  Date형을 변환한다.

 

 ▶ 구문 :

 

 CDate(expression)

 

 - IsDate 함수문은 date를 날짜나 시간으로 변환할 수 있는지 검사할 때 사용합니다

 

 ▶ 예제

 

 Dim MyDate, MyShortDate, MyTime, MyShortTime
 MyDate = "February 12, 1969"    ' 날짜를 정의합니다.
 MyShortDate = CDate(MyDate)    ' 날짜 데이터 형식을 변환합니다.
 MyTime = "4:35:47 PM"             ' 시간을 정의합니다.
 MyShortTime = CDate(MyTime)    ' 날짜 데이터 형식을 변환합니다.

 

◆ CDbl

 

 문자열 식이나 숫자 식을  Double형을 변환한다.

 

 ▶ 구문 :

 

 CDbl(expression)

 

 ▶ 예제

 

 Dim MyCurr, MyDouble
 MyCurr = CCur(234.456784)                      ' MyCurr는 Currency입니다.
 MyDouble = CDbl(MyCurr * 8.2 * 0.01)    ' 결과를 Double로 변환합니다.

 

◆ CDec

 

 문자열 식이나 숫자 식을  Decimal형을 변환한다.

 

 ▶ 구문 :

 

 CDec(expression)

 

 ▶ 예제

 

◆ CInt

 

 문자열 식이나 숫자 식을  Integer형을 변환한다.

 

 ▶ 구문 :

 

 CInt(expression)

 

 ▶ 예제

 

 Dim MyDouble, MyInt
 MyDouble = 2345.5678    ' MyDouble은 Double입니다.
 MyInt = CInt(MyDouble)    ' MyInt는 2346을 포함합니다.


◆ CLng

 

 문자열 식이나 숫자 식을  Long형을 변환한다.

 

 ▶ 구문 :

 

 CLng(expression)

 

 ▶ 예제

 

 Dim MyVal1, MyVal2, MyLong1, MyLong2
 MyVal1 = 25427.45: MyVal2 = 25427.55    ' MyVal1, MyVal2는 Double입니다.
 MyLong1 = CLng(MyVal1)                      ' MyLong1이 25427을 포함합니다.
 MyLong2 = CLng(MyVal2)                   ' MyLong2이 25428을 포함합니다.

 

◆ CSng

 

 문자열 식이나 숫자 식을  Single형을 변환한다.

 

 ▶ 구문 :

 

 CSng(expression)

 

 ▶ 예제

 

 Dim MyDouble1, MyDouble2, MySingle1, MySingle2

 MyDouble1 = 75.3421115

 MyDouble2 = 75.3421555
 MySingle1 = CSng(MyDouble1)                      ' MySingle1이 75.34211을 포함합니다.
 MySingle2 = CSng(MyDouble2)                     ' MySingle2이 75.34216을 포함합니다.

 

◆ CStr

 

 문자열 식이나 숫자 식을  String형을 변환한다.

 

 ▶ 구문 :

 

 CStr(expression)

 

 ▶ 예제

 

 Dim MyDouble, MyString
 MyDouble = 437.324            ' MyDouble은 Double입니다.
 MyString = CStr(MyDouble)     ' MyString이 "437.324"을 포함합니다.

 

◆ CVar

 

 문자열 식이나 숫자 식을  Variant형을 변환한다.

 

 ▶ 구문 :

 

 CVar(expression)

 

 ▶ 예제

 

 Dim MyInt, MyVar
 MyInt = 4534                      ' MyInt는 정수입니다.
 MyVar = CVar(MyInt & "000")    ' MyVar가 문자열 4534000을 포함합니다.

 

◆ Choose 함수

 

 인수 목록에서 값을 선택하고 반환하는 경우 사용합니다.

 

 ▶ 구문 :

 

 Choose(index, choice-1 [,choice -2, ... [,choice -n]])

 

 - Choose는 index 값에 따라 선택 목록에서 하나의 값을 반환합니다.

   ( 만일 index가 2인 경우 목록의 두 번째 값을 반환합니다. )

 

 ▶ 예제

 

 Dim MyChoose, Index

 Index = 2

 MyChoose = Choose(Index, "Speedy", "United", "Federal")

 ' MyChoose는 "United"을 포함합니다.

 

◆ Chr 함수

 

 지정된 문자 코드와 관련 있는 문자가 포함된 String 값을 반환합니다.

 

 ▶ 구문 :

 

 Chr(charcode)

 

 - charcode의 표준 범위는 0부터 255까지 입니다.

 

 ▶ 예제

 

 Dim MyChar
 MyChar = Chr(65)      ' A를 반환합니다.
 MyChar = Chr(97)      ' a를 반환합니다.
 MyChar = Chr(62)      ' >를 반환합니다.
 MyChar = Chr(37)      ' %를 반환합니다.

 

◆ Cos 함수

 

 특정한 각의 코사인 값을 지정하는 Double을 반환합니다.

 

 ▶ 구문 :

 

 Cos(number)

 

 ▶ 예제

 

 Dim MyAngle, MySecant
 MyAngle = 1.3         '라디안값의 각을 정의합니다.
 MySecant = 1 / Cos(MyAngle)    '세컨트(secant)를 계산합니다.

 

◆ CreateObject 함수

 

 ActiveX 개체에 대한 참조를 만들거나 반환합니다.

 

 ▶ 구문 :

 

 CreateObject(class)

 

 ▶ 예제

 

 예제 1

 

 Dim ExcelSheet As Object
 Set ExcelSheet = CreateObject("Excel.Sheet")
 ExcelSheet.Application.Visible = True      ' Application 개체로 Make Excel을 표시합니다.
 ExcelSheet.Cells(1, 1).Value = "A열,1행입니다."    ' 시트의 첫 번째 셀에 문자열을 넣습니다.
 ExcelSheet.SaveAs "C:\ TEST.DOC"    ' 시트를 C:\test.doc 디렉토리에 저장합니다.
 ExcelSheet.Application.Quit    ' Application 개체의 Quit 메서드로 Excel을 닫습니다.
 Set ExcelSheet = Nothing    ' 개체 변수를 해제합니다.

 

예제 2

 

 Dim xlApp As Excel.Application 
 Dim xlBook As Excel.Workbook
 Dim xlSheet As Excel.WorkSheet
 Set xlApp = CreateObject("Excel.Application")
 Set xlBook = xlApp.Workbooks.Add
 Set xlSheet = xlBook.Worksheets(1)

 

◆ CurDir 함수

 

 현재 경로를 나타내는 Variant (String)를 반환합니다.

 

 ▶ 구문 :

 

 CurDir[(drive)]

 

 - 드라이브를 지정하지 않거나 길이가 0인 문자열("")이면 현재 드라이브의 경로를 반환합니다.

 

 ▶ 예제

 

 ' C 드라이브에 현재 경로는 "C:\WINDOWS\SYSTEM"로 가정합니다.
 ' D 드라이브에 현재 경로는 "D:\EXCEL"로 가정합니다.
 ' C가 현재 드라이브라고 가정합니다.
 Dim MyPath
 MyPath = CurDir           ' "C:\WINDOWS\SYSTEM"을 반환합니다.
 MyPath = CurDir("C")    ' "C:\WINDOWS\SYSTEM"을 반환합니다.
 MyPath = CurDir("D")    ' "D:\EXCEL"을 반환합니다.

 

◆ CVErr 함수

 

 사용자가 지정한 오류 번호를 포함하는 Error 하위 형식의 Variant를 반환합니다.

 

 ▶ 구문 :

 

 CVErr(errornumber)

 

 - errornumber 인수는 적절한 오류 번호이어야 합니다.

 

 ▶ 예제

 

 Sub Test()                         ' 오류 발생 인수를 가지고 CalculateDouble을 호출합니다.
   Debug.Print CalculateDouble("345.45robert")
 End Sub
 Function CalculateDouble(Number)    ' CalculateDouble Function 프로시저를 정의합니다.
   If IsNumeric(Number) Then
     CalculateDouble = Number * 2    ' 결과를 반환합니다.
   Else
     CalculateDouble = CVErr(2001)    ' 사용자정의 오류 번호를 반환합니다.
   End If
 End Function