반응형
명시적 선언 요구 모귤 내에 Option Explicit 기술
- 사용할 모든 변수들은 선언을 필요로 한다
->도구 -> 옵션 -> 편집기 -> 변수 선언 요구 체그
변수 선언 형식
Dim 변수명 As 자료형
ex) Dim i As Integer -> Integer 초기값은 0
Dim Score As Double
Dim Name As String
Dim 주소 As Variant
Dim A As Boolean
변수의 자료형
수치관련
[정수형]
Integer 2바이트
Long 4바이트
[실수형]
Single 단정도, 4바이트
Double 배정도 8바이트
문자열형 - 문자 데이터만 취급
가변길이
ex) Dim Name As String
고정길이
ex Dim Name As String*15 <-- 별수하고 숫자적으면 숫자만큼 저장 할 수 있다
-> c# -> Name[15]
가변형 -> 여러 유형의 데이터 c#오브젝트와비슷
ex)
Dim Address
Dim check As Variant
변수의 종류
Scope (스콥)
지역변수 - 해당 프로시저 안에서만 사용가능 ex) Dim Name As String
모듈변수 - 코드 창의 [일반] [선언]에서 선언
- 동일 모듈 내의 모든 프로시저에서 사용가능
ex) Private (또는 Dim) Name As String
전역변수 - 표준 모둘을 추가하여 선언
[일반]- [선언]에서 선언
폼 모듈에서 선언가능
-> 변수가 선언된 폼의 이름을 붙여 사용
ex)Public Name As String
변수의 종료 정적변수 / 동적변수
[동적변수]
모든 지역변수
[정적변수]
ex) Static Name As String
연산자
7 Mod 2 나머지
7/2 나누기
2^3 2의 3승
연결연산자
Print 12 + 12 => 24
Print 12 & 12 => 1212
Print "ab" + 12 => Error
Print "ab" & 12 => ab12
높음
산술- ^ -> -(부정) -> * / -> \ Mod -> + -
연결- &
관계- 모두같다
논리- Not -> And -> Or -> Xor -> Eqv - Imp
낮음