워드프로세서/엑셀

엑셀 매크로 절대참조

에이티에스 2023. 8. 3. 20:04
728x90

Excel 매크로는 절대 참조 또는 상대 참조를 사용하여 기록할 수 있습니다. 절대 참조로 기록된 매크로는 활성 셀에 관계없이 기록된 단계에 정확히 기록된 셀에 배치됩니다. 반면에 상대 참조로 기록된 매크로는 워크시트의 다른 부분에서 기록된 작업을 수행할 수 있습니다.

 

다음 형식으로 하루가 끝날 때 팀의 작업에 대한 보고서를 제출해야 한다고 가정합니다.

 

이제 보고서는 B2 셀에 배치되어야 하며 지정된 형식이어야 합니다.

보고서에 채워진 샘플은 아래와 같습니다 -

 

다음 셀의 데이터를 제외하고 이 정보는 프로젝트에 대해 생성하는 모든 보고서에 대해 일정합니다.

  • C3 – 날짜 보고서.
  • C13 – 오늘 완료된 작업 수입니다.
  • C14 – 완료된 총 작업 수입니다.
  • C15 – 작업 완료율(%)입니다.

이 중 C3 (Report for Date)에서 Excel 함수 = TODAY ()를 배치하여 개입없이 보고서 날짜를 배치 할 수 있습니다. 또한 C15 셀에서 C14 / C12 수식을 사용하고 C15 셀을 백분율로 서식을 지정하여 Excel에서 작업 완료율을 계산할 수 있습니다.

이렇게 하면 매일 채워야 하는 C13과 C14의 두 개의 세포만 남게 됩니다. 따라서 보고서를 작성해야 할 때마다 나머지 셀에 대한 정보를 갖는 것이 이상적입니다. 이렇게 하면 시간이 절약되고 단 몇 분 만에 일상적인 보고 활동을 수행할 수 있습니다.

 

이제 세 개의 프로젝트에 대해 이러한 보고서를 보내야 한다고 가정해 보겠습니다. 하루 동안 더 어려운 작업을 절약하고 수행할 수 있는 시간을 상상할 수 있으며 물론 경영진으로부터 찬사를 받을 수 있습니다.

프로젝트별로 매크로를 기록하고 매일 실행하여 단 몇 분 만에 필요한 보고서를 생성함으로써 이를 달성할 수 있습니다. 그러나 매크로를 실행할 때마다 보고서는 활성 셀에 관계없이 위에 주어진 대로 워크시트에 나타나야 합니다. 이를 위해서는 절대 참조를 사용해야 합니다.

 

절대 참조 

절대 참조가 있는 매크로를 기록하려면 단계가 시작되어야 하는 셀에서 시작하여 매크로가 기록되고 있는지 확인해야 합니다. 이것은 이전 섹션에서 주어진 예제의 경우, 당신은 다음을 수행해야합니다 의미합니다.

 

  • 매크로 기록을 시작합니다.
  • 새 워크시트를 만듭니다.
  • 새 워크시트에서 B2 이외의 셀을 클릭합니다.
  • B2 셀을 클릭합니다.
  • 매크로를 계속 기록합니다.

이렇게 하면 모든 새 보고서에 대해 새 워크시트가 만들어지고 매크로를 실행할 때마다 B2 셀에 보고서 형식이 배치됩니다.

 

새 워크시트를 만들지 않으면 매크로를 실행할 때 동일한 워크시트에 기록한 내용이 같은 위치에 배치됩니다. 이것은 당신이 원하는 것이 아닙니다. 모든 보고서가 다른 워크시트에 있어야 합니다.

기록 시작 시 다른 셀을 클릭하지 않으면 활성 셀이 B2인 경우에도 Excel에서 기록된 단계를 활성 셀에 배치합니다. 매크로를 실행하면 기록 된 보고서 형식이 활성 셀을 기반으로 워크 시트의 어느 부분에나 배치됩니다. B2 이외의 셀을 명시적으로 클릭한 다음 B2 셀을 클릭하면 매크로 단계가 항상 B2 셀에 배치되도록 레코더에 지시하는 것입니다.

 

매크로 기록

매크로 아래의 리본 메뉴에서 매크로 기록 명령을 사용하여 매크로 기록을 시작할 수 있습니다 보기 탭 → 매크로. Excel 작업 표시줄 왼쪽에 있는 매크로 기록 시작 버튼을 클릭할 수도 있습니다.

 

  • 매크로 기록을 시작합니다. 매크로 기록 대화 상자가 나타납니다.
  • 매크로를 특정 프로젝트의 보고서로 식별할 수 있는 의미 있는 이름을 지정합니다.
  • 이 통합 문서 매크로 저장에서 이 특정 통합 문서에서만 보고서를 생성하므로 선택합니다.
  • 매크로에 대한 설명을 입력하고 확인을 클릭합니다.

 

 

매크로가 기록을 시작합니다.

  • 새 워크시트를 만듭니다. 이렇게 하면 새 보고서가 새 워크시트에 표시됩니다.
  • 새 워크시트에서 B2 이외의 셀을 클릭합니다.
  • B2 셀을 클릭합니다. 이렇게 하면 매크로가 기록된 단계를 항상 B2에 배치합니다.
  • 보고서의 형식을 만듭니다.
  • 프로젝트 보고서에 대한 정적 정보를 입력합니다.
  • C3에 = TODAY()를 배치하고 C14 셀에 = C12/C15를 배치합니다.
  • 날짜로 셀의 서식을 지정합니다.
  • 매크로 기록을 중지합니다.

 

 

매크로 아래의 리본 메뉴에 있는 기록 중지 명령을 사용하여 매크로 기록을 중지할 수 있습니다.  Excel 작업 표시줄 왼쪽에 있는 매크로 기록 중지 단추를 클릭합니다.

 

프로젝트 보고서 매크로가 준비되었습니다. 통합 문서를 매크로 사용 통합 문서(확장명 .xlsm)로 저장합니다.

 

매크로 실행

매크로를 실행하는 것만으로 몇 초 안에 원하는 수의 보고서를 생성할 수 있습니다.

  • 리본에서 VIEW 버튼을 클릭합니다.
  • 매크로를 클릭합니다.
  • 드롭다운 목록에서 매크로 보기를 선택합니다. 매크로 대화 상자가 나타납니다.
  • 매크로 Report_ProjectXYZ 클릭합니다.
  • 실행 버튼을 클릭합니다.

 

통합 문서에 새 워크시트가 만들어지고 B2 셀에 보고서 스텐실이 만들어집니다.

728x90
반응형
그리드형

'워드프로세서 > 엑셀' 카테고리의 다른 글

엑셀 데이터 조건부 서식  (0) 2023.08.05
엑셀 데이터 정렬하기  (0) 2023.08.04
엑셀 매크로 보안설정  (0) 2023.08.03
엑셀 매크로 만들기  (0) 2023.08.03
엑셀 차트 소개  (0) 2023.08.02