비디오: 엑셀 10 1 매크로 개요 기록 실행 상대참조기록 2024
A 상대 참조 는 현재 활성 셀을 기준으로합니다. 따라서 상대 참조 매크로를 기록 할 때와 실행할 때 셀 선택에주의를 기울여야합니다.
먼저 샘플 파일을 엽니 다. xlsx는 온라인으로 사용 가능합니다. 그런 다음 다음 단계를 사용하여 상대 참조 매크로를 기록하십시오.
-
개발 도구 탭에서 상대 참조 사용 옵션을 선택하십시오.
-
셀 A1이 선택되었는지 확인하십시오.
-
개발자 탭에서 매크로 기록을 선택하십시오.
-
매크로 이름을 AddTotalRelative로 지정하십시오.
-
저장 위치로이 통합 문서를 선택하십시오.
-
녹음을 시작하려면 확인을 클릭하십시오.
-
A16 셀을 선택하고 셀에 Total을 입력하십시오.
-
열 D (D16)에서 첫 번째 빈 셀을 선택하고 = COUNTA (D2: D15)를 입력하십시오.
-
개발자 탭에서 기록 중지를 클릭하여 매크로 기록을 중지합니다.
이 시점에서 두 개의 매크로를 기록했습니다. 개발자 탭에서 매크로를 선택하여 매크로 대화 상자를 열어 새로 만든 매크로 코드를 잠시 살펴보십시오. AddTotalRelative 매크로를 선택하고 편집을 클릭하십시오.
다시 Visual Basic 편집기가 열리고 매크로를 기록 할 때 작성된 코드가 표시됩니다. 이번에는 코드가 다음과 같이 보입니다.
Sub AddTotalRelative () ActiveCell. 오프셋 (15, 0). 범위 ("A1"). ActiveCell을 선택하십시오. Formula1C1 = "Total"ActiveCell입니다. 오프셋 (0, 3). 범위 ("A1"). ActiveCell을 선택하십시오. 첫 번째 코드는 특정 셀 범위 (시작점, A1 제외)에 대한 참조를 포함하지 않는다는 점에 유의하십시오. 이 매크로에서 Excel은 활성 셀의 Offset 속성을 사용합니다. 이 속성은 커서가 특정 수의 셀을 위나 아래로 이동시키고 특정 수의 셀을 왼쪽이나 오른쪽으로 이동하도록 지시합니다.
이 경우 Offset 속성 코드는 Excel에 활성 셀 (A1)에서 15 줄 아래로 0 열 이동하도록 지시합니다. 매크로는 상대 참조를 사용하여 기록 되었기 때문에 Excel에서는 절대 참조 매크로를 기록 할 때와 마찬가지로 특정 셀을 명시 적으로 선택하지 않습니다.
이 매크로가 작동하는지 보려면 두 테이블의 총 행을 삭제하고 다음을 수행하십시오.
A1 셀을 선택하십시오.
-
개발 도구 탭에서 매크로를 선택하십시오.
-
AddTotalRelative 매크로를 찾아서 선택하십시오.
-
실행 버튼을 클릭하십시오.
-
셀 F1을 선택하십시오.
-
개발 도구 탭에서 매크로를 선택하십시오.
-
AddTotalRelative 매크로를 찾아서 선택하십시오.
-
실행 버튼을 클릭하십시오.
-
이 매크로는 이전 매크로와 달리 두 데이터 세트에서 작동합니다.매크로는 현재 활성 셀을 기준으로 합계를 적용하므로 합계가 올바르게 적용됩니다.
이 매크로가 작동하려면
매크로를 실행하기 전에 올바른 시작 셀을 선택했는지 확인해야합니다.
-
데이터 블록은 매크로를 기록한 데이터와 동일한 수의 행과 열을 가지고 있습니다.