Microsoft Excel의 매크로를 사용하면이 테이블 편집기의 문서와의 작업 속도를 크게 향상시킬 수 있습니다. 이 기능은 특수 코드로 기록 된 반복적 인 작업을 자동화함으로써 달성됩니다. 프로그램에서 매크로를 만들고 어떻게 편집 할 수 있는지 궁금해합시다.
Excel에서 매크로를 녹음하는 방법
매크로는 자동 및 수동으로 두 가지 방법으로 작성됩니다. 첫 번째 옵션을 사용하면 현재 사용할 수있는 Microsoft Excel의 특정 작업을 단순히 기록하기 만하면됩니다. 그런 다음이 항목을 재생할 수 있습니다. 이 방법은 매우 가볍고 코드에 대한 지식이 필요하지 않지만 그 사용은 매우 제한적입니다. 수동 녹화는 해당 코드가 키보드에서 수동으로 전화를 걸 때 프로그래밍에 대한 지식이 필요합니다. 그러나이 방식으로 유용한 코드는 프로세스 실행을 크게 향상시킬 수 있습니다.옵션 1 : 매크로 자동 녹음
Macros의 자동 녹화를 시작하기 전에 Microsoft Excel 프로그램에서 활성화해야합니다. 이렇게하려면 별도의 소재를 사용하십시오.
Microsoft Excel에서 매크로 사용 및 사용 중지 사용 및 사용 중지
모든 것이 준비되면 기록으로 진행하십시오.
- 개발자 탭을 클릭하십시오. 코드 "코드"툴바 코드의 테이프에있는 "매크로 레코드"버튼을 클릭하십시오.
- 매크로 녹음 설정 창이 열립니다. 여기에서 기본값이 사용자에게 만족하지 않으면 이름을 지정할 수 있습니다. 주요 점은 문자로 시작하는 이름이 아니라 숫자와뿐만 아니라 틈이 없어야합니다. 우리는 기본 이름을 "매크로 1"을 남겼습니다.
- 즉시, 원하는 경우 매크로가 시작될 할 때 키 조합을 설정할 수 있습니다. 첫 번째 키는 Ctrl이어야하며 두 번째 사용자가 직접 설치해야합니다. 우리는 M. 키를 예로 들리고 설치했습니다.
- 그런 다음 매크로가 저장 될 위치를 결정해야합니다. 기본적으로 동일한 책 (파일)에 있지만 원하는 경우 새 책이나 별도의 매크로에서 저장소를 설정할 수 있습니다. 우리는 기본값을 남길 것입니다.
- 가장 낮은 필드에서 적절한 매크로 설명을 남길 수는 있지만이를 수행 할 필요가 없습니다. 모든 설정이 만들어지면 "확인"버튼을 클릭하십시오.
- 그런 다음이 책 (파일)의 모든 작업이 녹음을 중지 할 때까지 매크로에 기록됩니다.
- 예를 들어, 우리는 세 셀 (= C4 + C5 + C6)의 내용을 첨가하는 가장 간단한 산술 효과를 작성합니다.
- 알고리즘이 실행되면 "레코드 중지"버튼을 클릭하십시오. 항목이 활성화 된 후 "매크로 레코드"버튼에서 변환 된이 버튼이 있습니다.
매크로를 시작하십시오
기록 된 매크로가 작동하는 방식을 확인하려면 몇 가지 간단한 작업을 수행하십시오.
- Macros 버튼에서 동일한 블록 "코드"도구를 클릭하거나 Alt + F8 키 조합을 클릭하십시오.
- 그런 다음 촬영 한 매크로 목록이 열립니다. 우리는 기록한 매크로를 찾고 있으며, 할당하고 "실행"버튼을 클릭하십시오.
- 첫 번째 단계에서는 매크로를 신속하게 호출하기 위해 키 조합을 설정하기 때문에 매크로 선택 창을 호출하지 않으므로 더 쉽게 할 수 있습니다. 우리의 경우, 이것은 Ctrl + M입니다. 키보드 에서이 조합을 클릭합니다.
- 보시다시피 그는 이전에 기록 된 모든 작업을 완수했습니다.
매크로 편집
당연히 원하는 경우 생성 된 매크로를 항상 최신 상태로 유지하고 녹음 프로세스 중에 만들어진 일부 부정확성을 정정 할 수 있습니다.
- 우리는 "매크로"버튼을 다시 클릭합니다. 열리는 창에서 원하는 것을 선택하고 "편집"버튼을 클릭하십시오.
- "Microsoft Visual Basic"(VBE) - 수요일에 편집이 발생합니다.
- 각 매크로의 기록은 하위 명령으로 시작하여 종료 하위 명령으로 끝납니다. 하위 직후의 매크로의 이름이 표시됩니다. 범위 연산자 ( "..."). 선택 셀의 선택을 지정합니다. 예를 들어, "범위 ("c4 ") 명령을 사용하십시오."C4가 선택됩니다. ActiveCell.Formular1C1 운영자는 수식 및 기타 계산에서 동작을 기록하는 데 사용됩니다.
- 표현식을 추가하여 작은 매크로를 변경하려고 노력해 봅시다.
범위 ( "C3"). 선택
activeCell.Formular1C1 = "11"
- 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. "
- 편집기를 닫고 매크로를 시작하십시오. 변경 결과로 볼 수 있듯이 추가 셀이 데이터에 추가되었습니다. 그것은 또한 총 금액 계산에 포함되었습니다.
- 매크로가 너무 크면 실행이 상당한 시간이 걸릴 수 있지만 코드를 수동으로 변경하여 프로세스를 가속화 할 수 있습니다. Application.ScreenUpdating = False 명령을 추가하십시오. 컴퓨팅 전원을 저장하면 작업 속도가 빨라집니다. 이것은 계산 작업 중에 화면을 업데이트하는 것을 거부함으로써 달성됩니다. 매크로 실행 후 업데이트를 다시 시작하려면 Application.ScreenUpdating = true 명령을 끝에 씁니다.
- 우리는 또한 응용 프로그램을 추가합니다. Application.Calculation = XLCalCulation = XLCalCulationManual 코드의 시작 부분에 대한 응용 프로그램을 추가합니다. = XLcalCulationAutomation은 끝에 추가합니다. 이로써 우리는 먼저 세포의 각 변화 후에 결과의 자동 재 계산을 끄고 매크로의 끝에서 켜십시오. 따라서 Excel은 결과를 한 번만 계산하며 시간을 절약하는 것보다 끊임없이 재구성하지 않습니다.
- 이렇게하려면 개발자 테이프의 처음에 위치한 "Visual Basic"버튼을 클릭해야합니다.
- 이전 버전에서 이미 입증 된 VBE 편집기 창이 열립니다.
- 프로그래머는 매크로를 수동으로 씁니다.
옵션 2 : 처음부터 매크로 코드 작성
고급 사용자는 녹화 된 매크로를 편집하고 최적화 할뿐만 아니라 코드를 0으로 작성할 수 있습니다.
보시다시피 Microsoft Excel의 매크로는 일상 및 단조로운 프로세스의 성능을 크게 단순화 할 수 있습니다. 그럼에도 불구하고 대부분의 경우 매크로가 더 적합합니다.이 코드는 수동으로 기록 된 코드가 자동으로 기록되지 않습니다. 또한 해당 코드는 VBE 편집기를 통해 최적화되어 작업 실행 프로세스를 가속화 할 수 있습니다.