IT

엑셀 매크로 만드는 방법 / 엑셀 매크로 차단

소복냥 2023. 10. 21. 11:12
반응형

엑셀 매크로는 미리 작성된 프로그램 코드를 실행하여 엑셀 작업을 자동화하거나 사용자 정의 기능을 추가하는 데 사용됩니다.

엑셀매크로

엑셀에서 매크로 만드는 방법

  1. 새로운 매크로 생성: 보기 탭에서 "매크로 기록" 버튼을 클릭합니다. 이렇게 하면 매크로 레코더가 시작됩니다.
  2. 작업 기록: 매크로 레코더가 실행 중인 동안에는 수행할 작업들이 기록됩니다. 예를 들어, 데이터 입력, 서식 지정, 차트 생성 등의 작업을 수행합니다.
  3. 매크로 정의: 작업이 완료되면 매크로 레코더를 중지하고, 나타나는 대화상자에 매크로에 대한 이름을 입력하고 원하는 단축키(선택 사항)를 할당합니다.
  4. VBA 편집기 열기(선택 사항): 필요에 따라 VBA(Visual Basic for Applications) 편집기를 열어서 자세한 수정이나 추가 코드 작성이 가능합니다.
  5. 매크로 실행: 생성된 매크로는 개발 탭의 "매크로" 버튼 아래에서 확인할 수 있습니다. 해당 버튼을 클릭하거나 단축키를 사용하여 매크로를 실행할 수 있습니다.
  6. 저장 및 공유: 엑셀 파일 전체에 걸친 모든 시트와 콘텐츠에 대해 동작하는 경우 파일 자체와 함께 저장됩니다. 특정 파일에 한정된 경우 해당 파일 내부에서만 사용 가능하지만, xlsm 형식으로 저장하여 다른 사람과 공유할 수 있습니다.

위 단계들은 일반적인 절차로, 엑셀 버전 및 언어 설정 등에 따라 약간의 차이가 있을 수 있습니다. 
 

액셀 매크로 차단 방법

  1. 엑셀을 실행합니다.
  2. "파일" 탭을 클릭합니다.
  3. "옵션"을 선택합니다.
  4. "보안 센터" 옵션으로 이동합니다.
  5. "보안 센터 설정" 버튼을 클릭합니다.
  6. "매크로 설정" 옵션으로 이동합니다.
  7. 여기에서 원하는 보안 수준을 선택할 수 있습니다.
    • 모든 매크로 활성화: 모든 매크로가 자동으로 실행됩니다.
    • 경고 후에 사용자에게 확인 요청: 매크로가 실행되기 전에 경고 메시지가 표시됩니다.
    • 모든 매크로 비활성화: 모든 매크로가 자동으로 비활성화됩니다.
  8. 원하는 옵션을 선택한 후, 변경 사항을 적용하기 위해 "OK" 버튼을 클릭합니다.

이렇게 하면 엑셀의 매크로 보안 설정이 변경되며, 선택한 옵션에 따라서 매크로가 활성화되거나 비활성화될 수 있습니다. 매우 중요한 점은, 안전하지 않은 소스에서 오는 악의적인 코드나 파일이 포함된 경우, 신뢰할 수 없는 소스에서 오는 마크오를 활성화하지 않도록 유의해야 합니다.
 
 

매크로 활용하기

  1. 데이터 가공 및 정리: 매크로를 사용하여 데이터를 자동으로 정리하고 가공할 수 있습니다. 예를 들어, 특정 조건에 따라 데이터 필터링, 정렬, 병합 등의 작업을 자동화할 수 있습니다.
  2. 서식 적용: 매크로를 사용하여 특정 서식을 셀에 자동으로 적용할 수 있습니다. 예를 들어, 특정 값 범위에 따라 글꼴 색상 변경, 배경색 설정 등의 서식을 자동으로 처리할 수 있습니다.
  3. 차트 생성과 업데이트: 매크로를 사용하여 데이터에서 동적인 차트를 생성하고 업데이트할 수 있습니다. 이렇게 하면 데이터가 변경될 때마다 차트가 자동으로 갱신되어 시각적인 분석이 용이해집니다.
  4. 작업 자동화: 반복적인 작업들을 매크로로 레코딩하여 한 번의 클릭 또는 단축키 실행으로 작업을 완료할 수 있습니다. 예를 들어, 일일 업무 보고서 생성, 워크시트 복사 및 이동 등의 작업들을 자동화할 수 있습니다.
  5. 외부 소스와 연결: 매크로는 다른 애플리케이션 또는 웹 사이트와의 상호작용도 가능합니다. 예를 들어, 웹 페이지에서 데이터 가져오기, 이메일 전송 등과 같은 기능도 구현 가능합니다.
  6. 에러 처리 및 경고 메시지: 매크로 내에 오류 처리 코드와 경고 메시지 등을 추가하여 안전성과 신뢰성을 향상시킬 수 있습니다. 잘못된 입력 방지나 오류 발생 시 알림 메시지 출력 등이 가능합니다.

위에서 언급된 것들 외에도 다양한 기능과 로직들을 매크로로 구현하는 것이 가능합니다. 복잡한 로직이나 고급 기능은 VBA(Visual Basic for Applications) 코드 편집기에서 직접 코드 작성해야 할 수도 있습니다. 매크로는 반복적인 작업 간소화와 생산성 향상에 큰 도움이 됩니다.

반응형