λ³€μˆ˜

λ‹€μŒ λ¬Έκ³Ό ν•¨μˆ˜λŠ” λ³€μˆ˜μ— λŒ€ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. μ΄λŸ¬ν•œ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ³€μˆ˜λ₯Ό μ„ μ–Έ λ˜λŠ” μ§€μ •ν•˜κ³ , νŠΉμ • μœ ν˜•μ—μ„œ λ‹€λ₯Έ μœ ν˜•μœΌλ‘œ λ³€μˆ˜λ₯Ό λ³€ν™˜ν•˜λ©°, λ³€μˆ˜ μœ ν˜•μ„ κ²°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

CCur Function

λ¬Έμžμ—΄ 식 λ˜λŠ” 숫자 식을 톡화 μ‹μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€. μ†Œμˆ˜ ꡬ뢄 기호 및 톡화 κΈ°ν˜Έμ—λŠ” ꡭ가별 섀정이 μ‚¬μš©λ©λ‹ˆλ‹€.

CBool Function

λ¬Έμžμ—΄ 비ꡐ λ˜λŠ” 숫자 비ꡐλ₯Ό λΆˆλ¦¬μ–Έ μ‹μœΌλ‘œ λ³€ν™˜ν•˜κ±°λ‚˜ 단일 숫자 식을 λΆˆλ¦¬μ–Έ μ‹μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

CDate Function

μž„μ˜μ˜ λ¬Έμžμ—΄ λ˜λŠ” 숫자 식을 λ‚ μ§œ κ°’μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

CDec Function

λ¬Έμžμ—΄ 식 λ˜λŠ” 숫자 식을 μ†Œμˆ˜ μ‹μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

CDbl Function

μž„μ˜μ˜ 숫자 식 λ˜λŠ” λ¬Έμžμ—΄ 식을 double ν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

CInt Function

μž„μ˜μ˜ λ¬Έμžμ—΄ λ˜λŠ” 숫자 식을 μ •μˆ˜λ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

CLng Function

μž„μ˜μ˜ λ¬Έμžμ—΄ λ˜λŠ” 숫자 식을 long integer둜 λ³€ν™˜ν•©λ‹ˆλ‹€.

Const Statement

λ¬Έμžμ—΄μ„ μƒμˆ˜λ‘œ μ§€μ •ν•©λ‹ˆλ‹€.

CSng Function

μž„μ˜μ˜ λ¬Έμžμ—΄ λ˜λŠ” 숫자 식을 데이터 ν˜•μ‹ Single둜 λ³€ν™˜ν•©λ‹ˆλ‹€.

CStr Function

μž„μ˜μ˜ 숫자 식을 λ¬Έμžμ—΄ μ‹μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

CVar Function

λ¬Έμžμ—΄ 식 λ˜λŠ” 숫자 식을 Variant μ‹μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

CVErr Function

λ¬Έμžμ—΄ 식 λ˜λŠ” 숫자 식을 "Error" ν•˜μœ„ μœ ν˜•μ˜ Variant μ‹μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

DefBool Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 DefBool 문은 문자 λ²”μœ„μ— 따라 λ³€μˆ˜μ˜ κΈ°λ³Έ 데이터 ν˜•μ‹μ„ μ„€μ •ν•©λ‹ˆλ‹€.

DefCur Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 DefCur 문은 문자 λ²”μœ„μ— 따라 κΈ°λ³Έ λ³€μˆ˜ μœ ν˜•μ„ μ„€μ •ν•©λ‹ˆλ‹€.

DefDate Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 DefDate 문은 문자 λ²”μœ„μ— 따라 κΈ°λ³Έ λ³€μˆ˜ μœ ν˜•μ„ μ„€μ •ν•©λ‹ˆλ‹€.

DefDbl Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 문자 λ²”μœ„μ— 따라 κΈ°λ³Έ λ³€μˆ˜ μœ ν˜•μ„ μ„€μ •ν•©λ‹ˆλ‹€.

DefErr Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 DefErr 문은 문자 λ²”μœ„μ— 따라 κΈ°λ³Έ λ³€μˆ˜ μœ ν˜•μ„ μ„€μ •ν•©λ‹ˆλ‹€.

DefInt Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 문자 λ²”μœ„μ— 따라 κΈ°λ³Έ λ³€μˆ˜ μœ ν˜•μ„ μ„€μ •ν•©λ‹ˆλ‹€.

DefLng Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 문자 λ²”μœ„μ— 따라 κΈ°λ³Έ λ³€μˆ˜ μœ ν˜•μ„ μ„€μ •ν•©λ‹ˆλ‹€.

DefObj Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 문자 λ²”μœ„μ— 따라 κΈ°λ³Έ λ³€μˆ˜ μœ ν˜•μ„ μ„€μ •ν•©λ‹ˆλ‹€.

DefSng Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 DefSng 문은 문자 λ²”μœ„μ— 따라 κΈ°λ³Έ λ³€μˆ˜ μœ ν˜•μ„ μ„€μ •ν•©λ‹ˆλ‹€.

DefStr Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 DefStr 문은 문자 λ²”μœ„μ— 따라 κΈ°λ³Έ λ³€μˆ˜ μœ ν˜•μ„ μ„€μ •ν•©λ‹ˆλ‹€.

DefVar Statement

μœ ν˜• μ„ μ–Έ 문자 λ˜λŠ” ν‚€μ›Œλ“œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 문자 λ²”μœ„μ— 따라 κΈ°λ³Έ λ³€μˆ˜ μœ ν˜•μ„ μ„€μ •ν•©λ‹ˆλ‹€.

Dim Statement

λ³€μˆ˜λ‚˜ 배열을 μ„ μ–Έν•©λ‹ˆλ‹€.

ReDim Statement

λ³€μˆ˜λ‚˜ 배열을 μ„ μ–Έν•©λ‹ˆλ‹€.

Type Statement

Define non-UNO data structures (structs).

IsArray Function

λ³€μˆ˜κ°€ λ°°μ—΄μ˜ 데이터 ν•„λ“œμΈμ§€ ν™•μΈν•©λ‹ˆλ‹€.

IsDate Function

숫자 λ˜λŠ” λ¬Έμžμ—΄ 식을 Date λ³€μˆ˜λ‘œ λ³€ν™˜ν•  수 μžˆλŠ”μ§€ ν…ŒμŠ€νŠΈν•©λ‹ˆλ‹€.

IsEmpty Function

Variant λ³€μˆ˜μ— Empty 값이 ν¬ν•¨λ˜μ–΄ μžˆλŠ”μ§€ ν…ŒμŠ€νŠΈν•©λ‹ˆλ‹€. Empty 값은 λ³€μˆ˜κ°€ μ΄ˆκΈ°ν™”λ˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

IsError Function

λ³€μˆ˜μ— 였λ₯˜ 값이 μžˆλŠ”μ§€ κ²€μ‚¬ν•©λ‹ˆλ‹€.

IsNull Function

λ³€μˆ˜κ°€ 데이터λ₯Ό ν¬ν•¨ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것을 λ‚˜νƒ€λ‚΄λŠ” νŠΉμˆ˜ν•œ Null 값이 Variant에 ν¬ν•¨λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

IsNumeric Function

식이 μˆ«μžμΈμ§€ ν…ŒμŠ€νŠΈν•©λ‹ˆλ‹€. 이 ν•¨μˆ˜λŠ” 식이 숫자인 경우 Trueλ₯Ό, κ·Έλ ‡μ§€ μ•Šμ€ 경우 Falseλ₯Ό κ΅¬ν•©λ‹ˆλ‹€.

IsObject Function

Object λ³€μˆ˜κ°€ OLE κ°œμ²΄μΈμ§€ μ—¬λΆ€λ₯Ό ν…ŒμŠ€νŠΈν•©λ‹ˆλ‹€. λ³€μˆ˜κ°€ OLE 개체이면 Trueκ°€, κ·Έλ ‡μ§€ μ•Šμ€ κ²½μš°μ—λŠ” Falseκ°€ λ°˜ν™˜λ©λ‹ˆλ‹€.

LBound Function

λ°°μ—΄μ˜ μ΅œμ € ν•œλ„λ₯Ό κ΅¬ν•©λ‹ˆλ‹€.

UBound Function

λ°°μ—΄μ˜ 졜고 ν•œλ„λ₯Ό κ΅¬ν•©λ‹ˆλ‹€.

Let Statement

값을 λ³€μˆ˜μ— ν• λ‹Ήν•©λ‹ˆλ‹€.

Array Function

데이터 ν•„λ“œμ™€ ν•¨κ»˜ Variant μœ ν˜•μ„ κ΅¬ν•©λ‹ˆλ‹€.

DimArray Function

Variant 배열을 κ΅¬ν•©λ‹ˆλ‹€.

Erase Function

κ³ μ •λœ 크기 배열에 λŒ€ν•œ λ°°μ—΄ μš”μ†Œμ˜ λ‚΄μš©μ„ μ§€μš°κ³  κ°€λ³€ 크기 λ°°μ—΄μ—μ„œ μ‚¬μš©ν•œ λ©”λͺ¨λ¦¬λ₯Ό ν•΄μ œν•©λ‹ˆλ‹€.

Option Base Statement

λ°°μ—΄μ˜ κΈ°λ³Έ μ΅œμ € ν•œλ„λ₯Ό 0 λ˜λŠ” 1둜 μ§€μ •ν•©λ‹ˆλ‹€.

Option Explicit Statement

ν”„λ‘œκ·Έλž¨ μ½”λ“œμ˜ λͺ¨λ“  λ³€μˆ˜λ₯Ό Dim 문을 μ‚¬μš©ν•˜μ—¬ λͺ…μ‹œμ μœΌλ‘œ μ„ μ–Έν•΄μ•Ό ν•œλ‹€λŠ” 것을 μ§€μ •ν•©λ‹ˆλ‹€.

Public Statement

μ„œλΈŒλ£¨ν‹΄ λ˜λŠ” ν•¨μˆ˜ λ‚΄μ—μ„œκ°€ μ•„λ‹ˆλΌ λ³€μˆ˜λ‚˜ 배열을 λͺ¨λ“ˆ μˆ˜μ€€μ—μ„œ μ°¨μ›ν™”ν•˜μ—¬ λͺ¨λ“  λΌμ΄λΈŒλŸ¬λ¦¬μ™€ λͺ¨λ“ˆμ—μ„œ μœ νš¨ν•˜λ„λ‘ λ§Œλ“­λ‹ˆλ‹€.

Global Statement

λ³€μˆ˜λ‚˜ 배열을 μ „μ—­ μˆ˜μ€€(즉, μ„œλΈŒλ£¨ν‹΄ λ˜λŠ” ν•¨μˆ˜ λ‚΄μ—μ„œκ°€ μ•„λ‹ˆλΌ)μ—μ„œ μ°¨μ›ν™”ν•˜μ—¬ ν˜„μž¬ μ„Έμ…˜μ˜ λͺ¨λ“  λΌμ΄λΈŒλŸ¬λ¦¬μ™€ λͺ¨λ“ˆμ—μ„œ μœ νš¨ν•˜λ„λ‘ λ§Œλ“­λ‹ˆλ‹€.

Static Statement

λ³€μˆ˜λ‚˜ λ°°μ—΄μ˜ 값이 μ„œλΈŒλ£¨ν‹΄ λ˜λŠ” ν•¨μˆ˜κ°€ μ’…λ£Œλœ 후에도 μœ μ§€λ˜λ„λ‘ λ³€μˆ˜λ‚˜ 배열을 μ„œλΈŒλ£¨ν‹΄ λ˜λŠ” ν•¨μˆ˜ λ‚΄μ˜ ν”„λ‘œμ‹œμ € μˆ˜μ€€μ—μ„œ μ„ μ–Έν•©λ‹ˆλ‹€. λ˜ν•œ Dim λ¬Έ κ·œμΉ™λ„ μœ νš¨ν•©λ‹ˆλ‹€.

TypeName Function; VarType Function

λ³€μˆ˜μ— λŒ€ν•œ 정보λ₯Ό ν¬ν•¨ν•˜λŠ” λ¬Έμžμ—΄(TypeName) λ˜λŠ” 숫자 κ°’(VarType)을 κ΅¬ν•©λ‹ˆλ‹€.

Set Statement

λ³€μˆ˜ λ˜λŠ” μ†μ„±μ—μ„œ 개체 μ°Έμ‘°λ₯Ό μ„€μ •ν•©λ‹ˆλ‹€.

FindObject Function

개체 이름을 톡해 개체λ₯Ό λŸ°νƒ€μž„μ— λ¬Έμžμ—΄ 맀개 λ³€μˆ˜λ‘œ μ§€μ •ν•  수 있게 ν•©λ‹ˆλ‹€.

FindPropertyObject Function

개체 이름을 μ‚¬μš©ν•˜μ—¬ 개체λ₯Ό λŸ°νƒ€μž„μ— λ¬Έμžμ—΄ 맀개 λ³€μˆ˜λ‘œ μ§€μ •ν•  수 있게 ν•©λ‹ˆλ‹€.

Optional (in Function Statement)

μ„ νƒμ μœΌλ‘œ ν•¨μˆ˜μ— 전달할 맀개 λ³€μˆ˜λ₯Ό μ§€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

IsMissing Function

ν•¨μˆ˜κ°€ 선택적 맀개 λ³€μˆ˜μ™€ ν•¨κ»˜ ν˜ΈμΆœλ˜λŠ”μ§€ ν…ŒμŠ€νŠΈν•©λ‹ˆλ‹€.

HasUnoInterfaces Function

Basic Uno κ°œμ²΄κ°€ νŠΉμ • Uno μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ§€μ›ν•˜λŠ”μ§€ ν…ŒμŠ€νŠΈν•©λ‹ˆλ‹€.

EqualUnoObjects Function

μ§€μ •ν•œ 두 개의 Basic Uno κ°œμ²΄κ°€ λ™μΌν•œ Uno 개체 μΈμŠ€ν„΄μŠ€λ₯Ό λ‚˜νƒ€λ‚Ό 경우 Trueλ₯Ό κ΅¬ν•©λ‹ˆλ‹€.

IsUnoStruct Function

μ§€μ •ν•œ κ°œμ²΄κ°€ Uno ꡬ쑰일 경우 Trueλ₯Ό κ΅¬ν•©λ‹ˆλ‹€.