엑셀 수식에서 셀을 참조하는 방식은 절대 참조와 상대 참조가 있습니다. 예를 들어 상대 참조는 A1 이지만 절대 참조는 $A$1 으로 특수 문자 “$” 를 주소 앞에 같이 표시합니다. 매크로에도 상대 참조와 절대 참조 방식이 있는데, 방식이 약간 틀립니다. 절대 참조 방식은 Range(A1).select 로 바로 셀을 참조합니다. 반면에 상대 참조는 Offset 함수로 기준점이 되는 셀에서 몇 칸씩 떨어져 있는지 지정합니다.
▼ 먼저 기본 방식인 절대 참조로 매크로를 기록해 보겠습니다. 개발 도구 탭으로 가서 매크로 기록을 클릭합니다. 그리고 팝업창에서 매크로 이름에 “매크로_절대참조” 를 입력합니다.
▼ 매크로 기록을 시작하고 간단하게 1, 2, 3, 4, 5, 6 을 입력합니다. 그리고 기록 중지 리본 메뉴를 클릭합니다.
▼ 매크로 목록창을 띄워서 저장된 매크로명을 선택하고 오른쪽에 편집 버튼을 누르면 기록된 내용을 확인할 수 있습니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 셀에 참조된, 셀을 참조하는 수식 쉽게 찾아보기 ▶ 엑셀 Excel 수식 계산을 위한 절대 참조와 상대 참조 이해하기 ▶ 엑셀(Excel) 도형 안에 셀 참조해서 데이터 넣기 ▶ 엑셀 Excel 시트에서 순환 참조 오류를 찾아 수정하기 ▶ 엑셀 Excel 다른 워크시트나 경로가 다른 파일의 값 참조하기 |
▼ 편집창에서 기록된 내용은 다음과 같습니다. Range(“A2”).Select 처럼 절대 참조로 작성이 되었습니다.
▼ 다음은 상대 참조 방식으로 매크로를 기록해 보겠습니다. 방법은 간단합니다. [상대 참조로 기록]을 누른 상태에서 매크로 기록을 시작하는 것입니다.
▼ [상대참조로 기록] 이 클릭된 상태에서 매크로 기록을 시작하고 숫자를 입력한 후 중지합니다. 매크로 리본을 클릭하고 대화상자가 뜨면 편집으로 들어갑니다.
▼ 결과 코드를 보시면 절대 참조와 상대 참조가 다른 것을 알수 있습니다. 상대 참조는 Range 를 쓰지만 Offset 함수로 상대적인 위치를 표시합니다. 바로 위 Select 코드에서 선택한 셀을 기준으로 ActiveCell.Offset(0, 1) 을 이용해 우측으로 1칸 이동합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 셀에 참조된, 셀을 참조하는 수식 쉽게 찾아보기 ▶ 엑셀 Excel 수식 계산을 위한 절대 참조와 상대 참조 이해하기 ▶ 엑셀(Excel) 도형 안에 셀 참조해서 데이터 넣기 ▶ 엑셀 Excel 시트에서 순환 참조 오류를 찾아 수정하기 ▶ 엑셀 Excel 다른 워크시트나 경로가 다른 파일의 값 참조하기 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 사용자 선택 영역 셀 편집 허용 및 잠금, 해제 설정하기 (0) | 2023.05.15 |
---|---|
엑셀 Excel 문자 반복함수 REPT 로 특수 문자 그래프 만들기 (0) | 2023.05.15 |
엑셀 Excel 정렬 기준 셀 색으로 데이터 정렬하기 (2) | 2023.05.14 |
엑셀 Excel 구분자로 분리된 단어의 수를 알아내기 (1) | 2023.05.14 |
엑셀 Excel 수식 참조하는 값 변경될 때 자동계산과 수동계산으로 설정하기 (0) | 2023.05.14 |
엑셀 Excel 표에서 이동옵션 이용해 마지막 셀 확인하기 (0) | 2023.05.13 |
엑셀 Excel 셀에 적용된 서식 찾기와 서식 변경하기 (1) | 2023.05.13 |
엑셀 Excel 외부데이터 텍스트(Text)파일 내용 가져오기 (2) | 2023.05.13 |