별의 공부 블로그 🧑🏻‍💻
728x90
728x170

스프레드시트 일반

매크로 기록

  • 매크로(Macro)
    • 액셀에서 다양한 명령들을 일련의 순서대로 기록해 두었다가 필요할 때마다 해당 키나 도구를 이용하여 호출하면 기록해 둔 처리 과정이 수행되도록 하는 기능
  • 매크로 기록에 사용된 명령과 함수는 Visual Basic 모듈에 저장됨.
    • Visual Basic Editor를 사용하여 내용을 추가, 삭제, 변경할 수 있음.
      • Visual Basic Editor 실행 방법
        • 방법 1
          • [개발 도구] -> [코드] -> [Visual Basic] 클릭
        • 방법 2
          • [Alt] + [F11] 누름
            • Visual Basic Editor에서 매크로 전체를 복사하려면 Sub부터 End Sub까지를 복사하면 됨.
  • 매크로 기록 중에 선택된 셀의 주소는 기본적으로 절대 참조 로 기록됨.
    • [개발 도구] -> [코드] -> [상대 참조로 기록]을 이용하여 상대 참조 로 기록할 수 있음.
  • 매크로를 절대 참조로 기록하면, 매크로를 실행할 때 선택할 셀의 위치를 무시하고 매크로가 셀을 선택함.

 

매크로 기록 대화상자

  • 매크로 이름, 바로 가기 키, 매크로 저장 위치, 설명 을 지정할 수 있음.
    • 매크로 이름
      • 매크로1, 매크로2 등과 같이 자동으로 부여되는 이름을 지우고 사용자가 임의로 지정할 수 있음.
      • 첫 글자는 반드시 문자로 지정해야 함.
        • 두 번째부터 문자, 숫자, 밑줄 문자(_) 등이 사용 가능함.
          • / ? '' , - ※ 등과 같은 문자와 공백은 매크로 이름으로 사용할 수 없음.
      • 하나의 통합 문서에는 이름이 동일한 매크로가 존재할 수 없음.
      • 매크로 이름을 Auto_Open으로 지정하면, 해당 통합 문서를 열 때마다 기록된 매크로가 자동으로 실행됨.
    • 바로 가기 키
      • 바로 가기 키는 영문자만 가능함.
        • 입력하지 않아도 매크로를 기록할 수 있음.
      • 바로 가기 키는 [Ctrl]과 조합하여 사용하나, 대문자를 지정할 떄는 [Shift]가 자동으로 덧붙여짐.
      • 액셀에서 이미 사용하고 있는 바로 가기 키를 매크로의 바로 가기 키로 지정할 수 있음.
        • 바로 가기 키가 동일한 경우, 액셀의 바로 가기 키가 동작하지 않음.
      • 바로 가기 키 지정 후 수정이 가능함.
    • 매크로가 저장되는 위치
      • 개인용 매크로 통합 문서
        • XLSTART 폴더 안의 PERSONAL.XLSB에 저장됨.
          • XLSTART 폴더에 있는 모든 파일은 액셀이 실행될 때 자동으로 열림.
        • 액셀을 실행시킬 떄마다 사용 가능함.
      • 새 통합 문서
        • 새로운 통합 문서에 매크로를 만들어 사용함.
      • 현재 통합 문서
        • 기본 저장 위치로 현재 작업하고 있는 통합 문서에만 적용시킬 때 사용함.
    • 설명
      • 해당 매크로에 대한 간략한 설명
      • 사용자가 임의로 지정할 수 있음.

 

매크로 작성 순서

  • 매크로 기록 실행
    • [보기] -> [매크로] -> [매크로] -> [매크로 기록]
    • [개발 도구] -> [코드] -> [매크로 기록]
      • [파일] -> [옵션] -> 리본 사용자 지정 탭의 리본 메뉴 사용자 지정 항목에서 개발 도구 탭의 표시 여부 선택
  • 매크로 기록 대화상자에서 매크로 이름과 바로 가기 키, 저장 위치를 지정한 후 <확인> 클릭
  • ③ 매크로로 기록할 작업을 차례로 실행함.
  • ④ 매크로 작성 종료
    • [보기] -> [매크로] -> [매크로] -> [기록 중지]
    • [개발 도구] -> [코드] -> [기록 중지]

 

[매크로] : Visual Basic Editor

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖