Excel에서 매크로를 만드는 방법

Anonim

Excel에서 매크로를 만드는 방법

Microsoft Excel의 매크로를 사용하면이 테이블 편집기의 문서와의 작업 속도를 크게 향상시킬 수 있습니다. 이 기능은 특수 코드로 기록 된 반복적 인 작업을 자동화함으로써 달성됩니다. 프로그램에서 매크로를 만들고 어떻게 편집 할 수 있는지 궁금해합시다.

Excel에서 매크로를 녹음하는 방법

매크로는 자동 및 수동으로 두 가지 방법으로 작성됩니다. 첫 번째 옵션을 사용하면 현재 사용할 수있는 Microsoft Excel의 특정 작업을 단순히 기록하기 만하면됩니다. 그런 다음이 항목을 재생할 수 있습니다. 이 방법은 매우 가볍고 코드에 대한 지식이 필요하지 않지만 그 사용은 매우 제한적입니다. 수동 녹화는 해당 코드가 키보드에서 수동으로 전화를 걸 때 프로그래밍에 대한 지식이 필요합니다. 그러나이 방식으로 유용한 코드는 프로세스 실행을 크게 향상시킬 수 있습니다.

옵션 1 : 매크로 자동 녹음

Macros의 자동 녹화를 시작하기 전에 Microsoft Excel 프로그램에서 활성화해야합니다. 이렇게하려면 별도의 소재를 사용하십시오.

Microsoft Excel에서 매크로 사용 및 사용 중지 사용 및 사용 중지

모든 것이 준비되면 기록으로 진행하십시오.

  1. 개발자 탭을 클릭하십시오. 코드 "코드"툴바 코드의 테이프에있는 "매크로 레코드"버튼을 클릭하십시오.
  2. Microsoft Excel에서 매크로 녹음 사용

  3. 매크로 녹음 설정 창이 열립니다. 여기에서 기본값이 사용자에게 만족하지 않으면 이름을 지정할 수 있습니다. 주요 점은 문자로 시작하는 이름이 아니라 숫자와뿐만 아니라 틈이 없어야합니다. 우리는 기본 이름을 "매크로 1"을 남겼습니다.
  4. 즉시, 원하는 경우 매크로가 시작될 할 때 키 조합을 설정할 수 있습니다. 첫 번째 키는 Ctrl이어야하며 두 번째 사용자가 직접 설치해야합니다. 우리는 M. 키를 예로 들리고 설치했습니다.
  5. 그런 다음 매크로가 저장 될 위치를 결정해야합니다. 기본적으로 동일한 책 (파일)에 있지만 원하는 경우 새 책이나 별도의 매크로에서 저장소를 설정할 수 있습니다. 우리는 기본값을 남길 것입니다.
  6. 가장 낮은 필드에서 적절한 매크로 설명을 남길 수는 있지만이를 수행 할 필요가 없습니다. 모든 설정이 만들어지면 "확인"버튼을 클릭하십시오.
  7. Microsoft Excel의 매크로 녹음 설정

  8. 그런 다음이 책 (파일)의 모든 작업이 녹음을 중지 할 때까지 매크로에 기록됩니다.
  9. 예를 들어, 우리는 세 셀 (= C4 + C5 + C6)의 내용을 첨가하는 가장 간단한 산술 효과를 작성합니다.
  10. Microsoft Excel의 수식

  11. 알고리즘이 실행되면 "레코드 중지"버튼을 클릭하십시오. 항목이 활성화 된 후 "매크로 레코드"버튼에서 변환 된이 버튼이 있습니다.
  12. Microsoft Excel에서 매크로 녹음 중지

매크로를 시작하십시오

기록 된 매크로가 작동하는 방식을 확인하려면 몇 가지 간단한 작업을 수행하십시오.

  1. Macros 버튼에서 동일한 블록 "코드"도구를 클릭하거나 Alt + F8 키 조합을 클릭하십시오.
  2. Microsoft Excel에서 매크로 시작으로 이동하십시오.

  3. 그런 다음 촬영 한 매크로 목록이 열립니다. 우리는 기록한 매크로를 찾고 있으며, 할당하고 "실행"버튼을 클릭하십시오.
  4. Microsoft Excel의 매크로 선택

  5. 첫 번째 단계에서는 매크로를 신속하게 호출하기 위해 키 조합을 설정하기 때문에 매크로 선택 창을 호출하지 않으므로 더 쉽게 할 수 있습니다. 우리의 경우, 이것은 Ctrl + M입니다. 키보드 에서이 조합을 클릭합니다.
  6. 보시다시피 그는 이전에 기록 된 모든 작업을 완수했습니다.
  7. Macro는 Microsoft Excel에서 만들어집니다

매크로 편집

당연히 원하는 경우 생성 된 매크로를 항상 최신 상태로 유지하고 녹음 프로세스 중에 만들어진 일부 부정확성을 정정 할 수 있습니다.

  1. 우리는 "매크로"버튼을 다시 클릭합니다. 열리는 창에서 원하는 것을 선택하고 "편집"버튼을 클릭하십시오.
  2. Microsoft Excel에서 매크로 변경으로 전환합니다

  3. "Microsoft Visual Basic"(VBE) - 수요일에 편집이 발생합니다.
  4. Microsoft Excel에서 Microsoft Visual Basic.

  5. 각 매크로의 기록은 하위 명령으로 시작하여 종료 하위 명령으로 끝납니다. 하위 직후의 매크로의 이름이 표시됩니다. 범위 연산자 ( "..."). 선택 셀의 선택을 지정합니다. 예를 들어, "범위 ("c4 ") 명령을 사용하십시오."C4가 선택됩니다. ActiveCell.Formular1C1 운영자는 수식 및 기타 계산에서 동작을 기록하는 데 사용됩니다.
  6. 표현식을 추가하여 작은 매크로를 변경하려고 노력해 봅시다.

    범위 ( "C3"). 선택

    activeCell.Formular1C1 = "11"

  7. expression activecell.formular1c1 = "= r [-3] c + r [-2] C + R [-1] c"activeCell.formular1c1 = "= r [-4] C + R [-3] C + R [-2] C + R [-1] C. "
  8. Microsoft Excel의 매크로 변경

  9. 편집기를 닫고 매크로를 시작하십시오. 변경 결과로 볼 수 있듯이 추가 셀이 데이터에 추가되었습니다. 그것은 또한 총 금액 계산에 포함되었습니다.
  10. 매크로가 너무 크면 실행이 상당한 시간이 걸릴 수 있지만 코드를 수동으로 변경하여 프로세스를 가속화 할 수 있습니다. Application.ScreenUpdating = False 명령을 추가하십시오. 컴퓨팅 전원을 저장하면 작업 속도가 빨라집니다. 이것은 계산 작업 중에 화면을 업데이트하는 것을 거부함으로써 달성됩니다. 매크로 실행 후 업데이트를 다시 시작하려면 Application.ScreenUpdating = true 명령을 끝에 씁니다.
  11. 우리는 또한 응용 프로그램을 추가합니다. Application.Calculation = XLCalCulation = XLCalCulationManual 코드의 시작 부분에 대한 응용 프로그램을 추가합니다. = XLcalCulationAutomation은 끝에 추가합니다. 이로써 우리는 먼저 세포의 각 변화 후에 결과의 자동 재 계산을 끄고 매크로의 끝에서 켜십시오. 따라서 Excel은 결과를 한 번만 계산하며 시간을 절약하는 것보다 끊임없이 재구성하지 않습니다.
  12. Microsoft Excel에서 Microsoft Visual Basic에서 코드 변경

    옵션 2 : 처음부터 매크로 코드 작성

    고급 사용자는 녹화 된 매크로를 편집하고 최적화 할뿐만 아니라 코드를 0으로 작성할 수 있습니다.

    1. 이렇게하려면 개발자 테이프의 처음에 위치한 "Visual Basic"버튼을 클릭해야합니다.
    2. Microsoft Macel에서 수동 매크로로 전환하십시오

    3. 이전 버전에서 이미 입증 된 VBE 편집기 창이 열립니다.
    4. Microsoft Excel의 VBE 편집기 창

    5. 프로그래머는 매크로를 수동으로 씁니다.

    보시다시피 Microsoft Excel의 매크로는 일상 및 단조로운 프로세스의 성능을 크게 단순화 할 수 있습니다. 그럼에도 불구하고 대부분의 경우 매크로가 더 적합합니다.이 코드는 수동으로 기록 된 코드가 자동으로 기록되지 않습니다. 또한 해당 코드는 VBE 편집기를 통해 최적화되어 작업 실행 프로세스를 가속화 할 수 있습니다.

더 읽어보기