프로그래밍

엑셀의 셀의 위치에 대해서[절대참조]

*%$@$#@ 2022. 10. 30.
728x90
반응형



엑셀의 절대위치와 상대위치에 대해서 알아보도록 합시다. 엑셀에서 함수나 매크로를 사용할 때 셀의 위치를 설정해주는 경우에 우리는 두 가지 방법으로 선택을 할 수 있습니다. 첫 번째는 열기호와 행 번호를 조합하여 절대위치를 사용하는 방법과 지금 나의 위치로부터 행 방향으로 x만큼 열 방향으로 y만큼 떨어진 위치를 선택하는 상대위치를 이용할 수 있습니다.

두 가지 방법 모두 엑셀 프로그래밍을 함에 있어서 필수적으로 알아둬야 하는 내용들입니다.

그럼 엑셀 VBA에서 각각을 선택하는 방법에 대해서 알아보도록 하겠습니다.

절대위치
Range 함수
가장 기본이고 쉽게 사용할 수 있는 함수가 Range 함수입니다. 우리가 엑셀에서 셀을 이야기할 때 흔히 알파벳과 숫자를 조합해서 이야기합니다. 알파벳은 열의 이름을 숫자는 행 번호를 일컫습니다. 예를 들면 C3, J7과 같이 사용합니다.  이때 Range 함수를 이용해서 Range('C4'), Range('J7')과 같이 해당 셀을 참조할 수 있습니다.

그럼 Range함수를 이용해서 Cㄱ셀을 선택해 보겠습니다. VBA를 실행한 뒤 다음과 같이 입력한 뒤 실행 버튼 F5를 눌러보면 엑셀 시트에서 C4셀이 선택된 것을 확인할 수 있습니다.

Cells 함수
Cells함수는 사실 Range 함수보다도 더 활용도가 높습니다. 범위에 있는 셀을 순차적으로 참조하기 위해서는 INTEGER형식의 변수를 만들고 이를 1씩 증가시켜 다음 셀을 참조하게 되는데 Range 함수로는 문자열을 이용하기 때문에 어려움이 있습니다. 이때 유용하게 사용할 수 있는 함수가 Cells 함수입니다. Cells함수는 두 개의 인수를 전달받는데 각각 행과 열 번호입니다. 앞서 선택한 C4 셀을 선택하기 위해서는 Cells(4, 3)과 같이 행 번호와 열 번호를 입력해주면 됩니다.

실제 프로그래밍을 하는 중에는 절대참조를 사용하는 일은 많이 없습니다. 처음 시작점을 지정할 때 정도 이용하고 나머지는 상대참조를 대부분 사용합니다. 다음 시간에는 상대참조에 대해서 더 알아보도록 하겠습니다.

728x90
반응형

'프로그래밍' 카테고리의 다른 글

언리얼 엔진 5 설치하기  (0) 2022.12.29
Windows10에서 Unity 설치하기  (0) 2022.12.24
NodeJS 서버 만들기  (0) 2022.10.27
NodeJS + React 연동  (0) 2022.10.26
AWS 가입하기  (0) 2022.10.20

댓글