VBA 기초 상식
1. ActiveCell.Offset(0, 0).Value
상대적 위치. 0, 0은 현재 커서가 위치한 곳의 값
ActiveCell.Offset(행, 열).Value 로 상대적 위치를 표시할 수 있다.
2. Cells(0, 0)
절대적 위치. (0, 0)은 A1, (1, 0)은 A2 …
※ Cells(0, 0).Value 를 쓰면 숫자값을 가져옴
Val()은 외부적 접근으로 괄호 속 값을 숫자로 바꾸지만
.Value는 내부적 접근으로 본래의 숫자를 발굴한다.
3. [A1], [A2] …
셀 A1, A2를 말한다
4. Range(“A1”).CurrentRegion.Rows.Count
A1과 인접한 셀들(내용이 채워진)을 제외하고 줄의 값을 구한다.
테이블에서 한 줄을 추가할 때 유용하다.
ex)
위 그림에서 A5부터(A4 다음 줄부터) 내용을 추가하고 싶다면 다음과 같이 쓴다.
Range(“A4”).CurrentRegion.Rows.Count + 3
3이라고 쓰는 이유는 위로부터 빈칸의 갯수이다. 만약 A1 셀이 비어있다면 4를 더한다.
※ Range(“A1”).CurrentRegion.Columns.Value
A1과 인접한 셀들(내용이 채워진)을 제외하고 열의 값을 구한다.
5. 폰트 바꾸기
Range(“A1”).Font.Name = “바탕체”
Range(“A1”).Font.Bold = True