매크로를 만드는 가장 일반적인 방법 중 하나는 Excel에 내장 된 매크로 레코더를 사용하는 것입니다. 레코더를 사용하면 키 입력을 기록하고 나중에 다시 재생할 수 있습니다. 매크로를 기록 할 때 Excel은 사용자가 수행하는 작업을 기록하는 것과 관련이 있습니다. 예를 들어 B7 셀이 선택된 상태에서 녹음을 시작한 다음 아래쪽 화살표 키를 누르면 이제 B8 셀이 선택됩니다.

나중에 셀 E12를 선택하고이 매크로를 재생하면 마치 아래쪽 화살표 키를 누른 것처럼 매크로가 한 셀 아래로 E13으로 이동할 것으로 예상 할 수 있습니다. 대신 매크로의 해당 줄이 실행될 때 B8 셀이 선택됩니다.

이것이 발생하는 이유는 Excel이 절대 단계를 기억했기 때문입니다. 아래쪽 화살표 키의 누름을 기록하지 않고 대신 B8 셀로의 이동을 기록했습니다. 이것은 모든 움직임과 셀 참조를 절대적으로 기록하는 매크로 레코더의 기본 조건을 예시합니다.

대신 매크로가 상대적으로 기록되도록하려면 (매크로가 B8 셀로 이동하는 대신 한 셀 아래로 이동하도록) Excel에 그렇게하도록 지시해야합니다. 기록 중지 도구 모음의 상대 참조 도구를 사용하여이 작업을 수행합니다. 도구를 클릭하면 모든 후속 작업이 현재 선택한 셀을 기준으로 해석됩니다. 도구를 두 번 클릭하면 절대적으로 해석되는 후속 작업으로 돌아갑니다.

기록 된 작업을 수행하기 전에 도구를 클릭하는 것을 기억하는 것이 중요합니다. 도구의 설명 (켜짐 또는 꺼짐)은 이미 기록 된 내용이 아니라 향후 작업 기록에만 영향을줍니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (3108)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Relative_References_when_Recording_Macros [매크로 기록시 상대 참조].