매크로

매크로

조건부 서식

그가 언제 어떻게 될 때 "조건부 서식의 출현"이란 무엇입니까? 수동으로 그리고 특별한 매크로로 그를 다루는 방법은 무엇입니까?

별도의 창에서 새로운 Excel을 여는 방법

이전 수식의 존재, 긴 매크로 등의 실행을 기다리지 않도록 Microsoft Excel의 새로운 독립 인스턴스를 시작하는 5 가지 방법

셀 안에서 복제됩니다

셀 내부의 텍스트의 반복을 처리하는 방법 : 탐지, 강조 표시 또는 삭제. 수식, 매크로 또는 전원 쿼리 쿼리의 도움을 받아야합니다.

시간 매크로의 출시

특정 빈도 또는 일정으로 특정 시간에 필요한 매크로를 실행하는 방법은 무엇입니까? 예를 들어, 매일 아침 5시에 자동으로 무겁고 느린 보고서를 자동으로 업데이트합니까?

마지막 단어

텍스트에서 추출하는 방법 지정된 구분 기호에 따라 마지막 단어 또는 조각입니다. 여러 가지 방법의 재난 (수식, 매크로, 전력 쿼리).

매크로의 개인 책을 사용하는 방법

개인 매크로 (개인 매크로 통합 문서) - 어떻게 그것을 만드는 방법, 어떻게 매크로의 일일 작업에서 가장 필요한 매크로와 함수를 저장하고 시작하기위한 개인 라이브러리로 사용합니다.

중복 문자열 생성

주어진 수의 복제본을 작성하여 테이블에서 일부 행을 전파하는 방법. 두 가지 방법의 분석 : "이마"매크로와 아름답게 - 전력 쿼리를 통해.

VBA 프로그래머를위한 유틸리티

Visual Basic에서 프로그래머를위한 유용한 프로그램, 유틸리티 및 추가 기능 개요. Excel에서 VBA에 적어도 매크로를 만들 때 때때로이 목록에서 뭔가가 정확하게 유용합니다.

VBA에서 매크로 및 사용자 기능 만들기

매크로 란 무엇입니까? 매크로를 만드는 방법 반복적 인 작업을 자동화하고 Microsoft Excel 기능을 확장합니다. 사용자 기능 (UDF)을 표준 Excel 함수 세트에 추가하는 방법. 매크로 및 보안.

좌표 할당

현재 선의 자동 좌표 조명과 칼럼 "크로스"는 큰 테이블을 볼 때 매우 편리합니다!

중요한 파일의 백업 사본 만들기

잃어버린 작업을 복원하는 방법 변경 사항을 저장하지 않고 Excel에서 나오는 경우? 또는 2 시간 전이었던 국가로 돌아갈 필요가 있습니까? Excel을 가르치는 방법 귀중한 파일의 백업 복사본을 지정된 폴더에 자동으로 저장하고 손실 된 데이터를 저장 하시겠습니까?

번역

러시아어 기호를 영어로 빠르게 변형시키는 작은 매크로. Trylicic 번역 (강아지, 강아지 등)

Excel의 매크로 란 무엇입니까?

매크로 녹음 도구가있는 작업 자동화 - Excel.

노트 : 우리는 가능한 한 빨리 귀하의 언어로 관련된 참조 자료를 제공하려고합니다. 이 페이지는 자동으로 번역되므로 텍스트가 부정확성 및 문법 오류가 포함될 수 있습니다. 이 기사가 당신에게 유용하다는 것은 우리에게 중요합니다. 우리는 몇 초를 지불하고 페이지 하단의 버튼을 사용하여 도움이되는지 여부를보고하도록 요청합니다. 편의를 위해 원래 (영어로)에 대한 링크도 제공합니다.

Microsoft Excel에서 반복 작업을 자동화하려면 매크로를 빠르게 작성할 수 있습니다. 다른 형식으로 날짜가 있고 모든 형식을 모두 적용하려고합니다. 이것은 매크로를 사용하여 수행 할 수 있습니다. 원하는 형식을 적용하는 매크로를 작성한 다음 필요한 경우 실행할 수 있습니다.

매크로 녹음시 Visual Basic에서 설명한 모든 단계는 응용 프로그램 (VBA) 코드에 대해 기록됩니다. 이러한 작업에는 텍스트 또는 숫자를 입력하거나 테이프 또는 메뉴에서 셀 또는 명령을 누르거나 셀, 행 또는 열 서식 지정 및 Microsoft Access와 같은 외부 소스에서 데이터 가져 오기를 포함 할 수 있습니다. Visual Basic (VBA) 응용 프로그램은 대부분의 Office 응용 프로그램에 포함되어있는 Visual Basic의 강력한 프로그래밍 언어의 하위 집합입니다. VBA가 Office 응용 프로그램간에 프로세스를 자동화 할 수있는 기능을 제공한다는 사실에도 불구하고 VBA 코드 또는 소프트웨어 프로그래밍을 알 필요가 없습니다.

매크로를 기록하는 동안 거의 모든 작업을 기록하는 것이 중요합니다. 따라서 오류가 발생하면 잘못된 버튼을 누르면 매크로 녹음 도구 가이 작업을 등록합니다. 이 경우 전체 시퀀스를 다시 기록하거나 VBA 코드를 변경할 수 있습니다. 따라서 프로세스를 기록하기 전에 잘 작동해야합니다. 보다 정확하게 시퀀스를 기록 할 수 있으므로 더 효과적으로 매크로가 작동합니다.

매크로 및 VBA 도구가 탭에 있습니다. 개발자 기본적으로 숨겨져 있으므로 먼저 켜야합니다. 자세한 내용은 개발자 탭이 표시됩니다.

매크로 레코드

매크로를 녹음하기 전에 다음을 알아야 할 것입니다.

Excel 범위에서 작동하도록 기록 된 매크로는이 범위의 셀에만 수행됩니다. 따라서 범위에 새 문자열을 추가하면 매크로가 적용되지 않습니다.

긴 일련의 작업을 작성 해야하는 경우 대신 작은 매크로를 사용하도록 조언합니다.

매크로에는 예외 작업이 모두 포함될 수 있습니다. 매크로 프로세스는 VBA (Visual Basic for Applications)를 지원하는 다른 Office 응용 프로그램 및 기타 프로그램을 다룰 수 있습니다. 예를 들어, Excel에서 테이블을 먼저 업데이트 한 다음 Outlook을 먼저 업데이트하여 전자 메일로 보내려면 Outlook을 열 수 있습니다.

매크로를 녹음하려면 아래 지침을 따르십시오.

탭에 개발자 그룹에서 코드 버튼을 누릅니다 매크로 레코드 .

들판에서 매크로 이름 매크로의 이름을 입력하십시오. 원하는 매크로를 빠르게 찾을 수 있도록 이름을 지우십시오.

노트 : 매크로의 첫 번째 문자 이름은 문자 여야합니다. 후속 문자는 문자, 숫자 또는 밑줄 표지판 일 수 있습니다. 매크로 이름은 포함되어서는 안됩니다. 단어의 배달사가 밑줄을 사용해야합니다. 매크로 이름을 사용하는 경우 잘못된 매크로 이름을 나타내는 오류 메시지가 나타날 수 있습니다.

필드에서 매크로를 시작하기 위해 키 조합을 할당하려면 키보드 단축키 모든 회선 또는 대문자를 입력하십시오. 키보드 단축키를 사용하는 것이 좋습니다 Ctrl. +시프트. 매크로가 들어있는 책이 열려있는 동안 Excel에서 키의 표준 바로 가기를 대체 할 수 있습니다. 예를 들어, 키 조합을 할당하는 경우 Ctrl + Z. (취소),이 Excel 인스턴스의 "취소"기능에 사용할 수 없습니다.

목록에서 저장 B를 저장하십시오. 매크로를 저장할 책을 선택하십시오.

규칙으로 매크로는 지정된 위치에 보존됩니다. 서적 그러나 Excel을 사용할 때 매크로를 사용할 수있게하려면 매크로의 개인 책을 선택하십시오. 명령을 선택하면 개인 책 매크로 아직 존재하지 않으면 숨겨진 개인 매크로 책 (개인. xlsb)을 만들고이 책에 매크로를 유지합니다.

들판에서 기술 필요한 경우 매크로의 동작에 대한 간략한 설명을 입력하십시오.

"설명"필드는 선택 사항이지만이를 채우는 것이 좋습니다. 또한 명확한 설명을 도입하는 것이 바람직합니다. 귀하와 매크로를 출시 한 모든 사람에게 유용합니다. 매크로가 많으면 설명이 필요한 것을 신속하게 결정하는 데 도움이됩니다.

매크로 녹음을 시작 하려면를 클릭하십시오 확인 .

쓰기 단계를 수행하십시오.

탭에 개발자 그룹에서 코드 버튼을 누릅니다 녹음을 중지하십시오 .

Excel에서 기록 된 매크로 작업

탭에 개발자 딸깍 하는 소리 매크로 책과 연결된 매크로를 보려면. 또한 키를 누를 수 있습니다 Alt + F8. ...에 그러면 대화 상자가 열립니다. 매크로 .

주의: 매크로를 취소 할 수 없습니다. 기록 된 매크로를 처음 시작하기 전에, 책을 저장하거나 바람직하지 않은 변경을 방지하기 위해 복사본을 만드십시오. 매크로의 결과에 만족하지 않으면 책을 저장하지 않고도 책을 닫을 수 있습니다.

다음은 매크로 작업을 Excel로 작업하는 방법에 대한 자세한 정보입니다.

매크로 보안 및 해당 값에 대한 정보.

매크로는 예를 들어 키보드 조합, 그래픽 객체, 빠른 액세스 패널, 버튼 또는 책을 열 때도 다양한 방법으로 다양한 방법으로 시작할 수 있습니다.

Visual Basic Editor를 사용하여 책에 첨부 된 매크로를 변경할 수 있습니다.

책에 다른 곳에서 사용할 VBA 매크로가 포함되어있는 경우이 모듈은 Microsoft Visual Basic 편집기를 사용하여 다른 책으로 복사 할 수 있습니다.

매크로 약속 개체, 그림 또는 그래픽 요소

시트에서 기존 매크로를 할당 할 개체, 그리기, 모양 또는 항목을 마우스 오른쪽 단추로 클릭 한 다음 명령을 선택합니다. 매크로 할당 .

들판에서 매크로 할당 할당 할 매크로를 선택하십시오.

매크로 아이콘을 지정하고 빠른 액세스 패널이나 테이프에 추가 할 수 있습니다.

시트에 ActiveX의 매크로 양식과 요소를 할당 할 수 있습니다.

Office 파일에서 매크로를 활성화하고 사용하지 않도록 설정하는 방법에 대해 알아보십시오.

Visual Basic Editor의 개방

키를 누릅니다 Alt + F11. .

Visual Basic 요소의 요소에 대한 인증서를 찾는 방법을 알아보십시오.

Visual Basic Editor (VBE)에서 기록 된 코드 작업

Visual Basic Editor (VBE)를 사용하면 기록 된 코드, 제어 구조 및 매크로 녹음 도구를 지원하지 않는 기타 요소에 자신의 변수를 추가 할 수 있습니다. 매크로 기록 공구는 기록 중에 수행되는 거의 모든 단계를 고정하기 때문에 불필요한 코드를 제거해야 할 수도 있습니다. 기록 된 코드를 봅니다. VBA 프로그램을 프로그래밍하거나 기술을 연마하는 방법을 배우는 좋은 방법입니다.

기록 된 코드를 변경하는 예제는 Excel에서 VBA 시작하기 기사에서 찾을 수 있습니다.

매크로 레코드

매크로를 녹음하기 전에 다음을 알아야 할 것입니다.

Excel 범위에서 작동하도록 기록 된 매크로는이 범위의 셀에만 수행됩니다. 따라서 범위에 새 문자열을 추가하면 매크로가 적용되지 않습니다.

긴 일련의 작업을 작성 해야하는 경우 대신 작은 매크로를 사용하도록 조언합니다.

매크로에는 예외 작업이 모두 포함될 수 있습니다. 매크로 프로세스는 VBA (Visual Basic for Applications)를 지원하는 다른 Office 응용 프로그램 및 기타 프로그램을 다룰 수 있습니다. 예를 들어, Excel에서 테이블을 먼저 업데이트 한 다음 Outlook을 먼저 업데이트하여 전자 메일로 보내려면 Outlook을 열 수 있습니다.

매크로 및 VBA 도구가 탭에 있습니다. 개발자 기본적으로 숨겨져 있으므로 먼저 켜야합니다.

설정으로 이동 _gt_ 뛰어나다 . 툴바 _GT_ 테이프 _AMP_ .

카테고리에서 테이프를 설정하십시오 목록에서 주요 탭 상자를 확인하십시오 개발자 를 클릭하십시오 저장 .

매크로를 녹음하려면 아래 지침을 따르십시오.

탭에 개발자 버튼을 누릅니다 매크로 레코드 .

들판에서 매크로 이름 매크로의 이름을 입력하십시오. 원하는 매크로를 빠르게 찾을 수 있도록 이름을 지우십시오.

노트 : 매크로의 첫 번째 문자 이름은 문자 여야합니다. 후속 문자는 문자, 숫자 또는 밑줄 표지판 일 수 있습니다. 매크로 이름은 포함되어서는 안됩니다. 단어의 배달사가 밑줄을 사용해야합니다. 매크로 이름을 사용하는 경우 잘못된 매크로 이름을 나타내는 오류 메시지가 나타날 수 있습니다.

목록에서 저장 B를 저장하십시오. 매크로를 저장할 책을 선택하십시오.

규칙으로 매크로는 지정된 위치에 보존됩니다. 서적 그러나 Excel을 사용할 때 매크로를 사용할 수있게하려면 매크로의 개인 책을 선택하십시오. 명령을 선택하면 개인 책 매크로 Excel에서는, 존재하지 않으면,이 책의 매크로를 보존하고있는 경우 (개인 xlsb)의 숨겨진 개인 책을 만들어줍니다. Excel을 시작할 때이 폴더의 책이 자동으로 열리고 Macros의 개인 책에 저장된 코드는 다음 섹션에서 설명하는 매크로 대화 상자에 지정됩니다.

필드에서 매크로를 시작하기 위해 키 조합을 할당하려면 키보드 단축키 모든 회선 또는 대문자를 입력하십시오. 아직 다른 명령에 할당되지 않은 키보드 단축키를 사용하는 것이 좋습니다. Excel의 표준 키보드 바로 가기를 무시하면서 매크로가 들어있는 책이 열려 있습니다.

들판에서 기술 필요한 경우 매크로의 동작에 대한 간략한 설명을 입력하십시오.

"설명"필드는 선택 사항이지만이를 채우는 것이 좋습니다. 매크로를 실행할 다른 사용자 또는 다른 사용자에게 유용 할 수있는 유용한 정보가있는 명확한 설명을 입력하는 것이 유용합니다. 매크로가 많으면 설명이 필요한 것을 신속하게 결정하는 데 도움이됩니다.

매크로 녹음을 시작 하려면를 클릭하십시오 확인 .

쓰기 단계를 수행하십시오.

탭에 개발자 딸깍 하는 소리 녹음을 중지하십시오 .

Excel에서 기록 된 매크로 작업

탭에 개발자 딸깍 하는 소리 매크로 책과 연결된 매크로를 보려면. 그러면 대화 상자가 열립니다. 매크로 .

노트 : 매크로를 취소 할 수 없습니다. 기록 된 매크로를 처음 시작하기 전에, 책을 저장하거나 바람직하지 않은 변경을 방지하기 위해 복사본을 만드십시오. 매크로의 결과에 만족하지 않으면 책을 저장하지 않고도 책을 닫을 수 있습니다.

다음은 매크로 작업을 Excel로 작업하는 방법에 대한 자세한 정보입니다.

Excel에서 매크로 란 무엇이며 무엇을위한 것입니까?

좋은 시간, 친구. 오늘날의 출시에서는 Microsoft Office 프로그램의 가장 섀시 오피스 패키지에서 가장 흥미로운 기능에 대해 이야기 할 것입니다. Excel 테이블로 끊임없이 일하는 사람들은 때로는 많은 일상적인 작업이 때로는 콘텐츠로 수행 해야하는지 알고 있습니다. 많은 문서가있는 경우 동일한 작업을 반복해야합니다. 계산, 채우기, 청소 개별 그래프, 테이블, 레이아웃 등을 생성하는 것과 같이 마우스의 할당과 복사를보다 복잡하게 복사하십시오.

프로세스를 자동화하고 시간을 절약 할 수있을 때마다 동일한 작업을 반복하지 않도록하십시오. 매크로에서 작업 (문서 셀, 복사, 포맷, 포맷, 포맷팅, 포맷팅, 포맷팅, 포맷팅)을 기록합니다. 이 명령은 도구 모음의 단추 형식으로 배치됩니다. 버튼을 누르면 이전에 기록 된 모든 작업이 자동으로 수행됩니다. 이것은 "매크로"입니다.

개인적으로 나를 위해, 한 번에 매크로와의 친분은 프로그래밍에 대한 연구가되었습니다. 사실은 Microsoft Office도이를위한 가볍고 이해할 수있는 환경이기 때문입니다. 그것은 자체 내장 언어를 가지고 있습니다. 응용 프로그램의 Visual Basic 또는 축약했습니다 VBA. ...에 매크로를 쓸 때, 당신은 프로그래머가되는 것을 좋아합니다. 동시에 첫 번째 단계에서 언어를 알 필요가 없습니다. 프로그램 코드는 이미 나중에 편집기 및 연구에서 볼 수 있습니다. 어떻게 보이는지 - 그것에 대해 이야기하십시오.

VBA. 개별 창문, 버튼, 목록, 플래그 - 시각적으로 많은 작업을 해결할 수있는 테이블 형식의 문서를 사용하여 강력한 도구를 만들 수 있습니다. 숙련 된 프로그래머는 매크로가 손으로 명령을 다이얼하지 않고 그냥 녹화 된 매크로에서 기록 된 코드를 얻는 데 사용할 수 있음을 알고 있습니다. 그러나 먼저 첫 번째 것들. 기사를 읽은 후에는 관심이 있으며 언어를 공부하고 싶어합니다. VBA 혼자 책을 돕기 위해. 이제 우리는 어떤 종류의 "매크로", 그들을 포함하는 방법을 자세히 이해할 것입니다.

매크로는 무엇을 의미합니까? 어떻게 그들과 함께 일합니까?

따라서 매크로는 문서에서 작업 순서를 설명하는 프로그램 코드입니다. 셀 커서의 움직임조차도 키를 눌러 기록됩니다. 먼저 매크로를 씁니다. 필요할 때 Excel 에서이 코드를 실행하기 위해이 코드를 실행하고 모든 기록 된 단계가 자동으로 수행됩니다. 예를 들어 동일한 테이블, 새 주를 만드는 레이아웃, 디자인을 변경하거나 그래프를 청소하십시오. 버튼을 누르고 이제는 5-10 분이 소요 된 것을 1 초 만에 복용했습니다.

먼저 매크로 작업을 위해 Excel을 구성해야합니다. 간단 해. Office 2007의 예에서는 어떻게 표시 될 것입니다. 이후 편집자에서는 모든 것이 거의 비슷하게 수행됩니다. 먼저 "매개 변수"로 이동하십시오.

먼저 "테이프"를 구성 할 것입니다. "개발자 모드"를 활성화해야합니다.

매크로와 진지하게 작업 할 것인 경우 다른 설정을 켜야합니다. 여기서 우리는 보안 관리 센터로 이동하여 "보안 관리 센터"매개 변수를 구성합니다.

매크로 실행에 대한 모든 제한을 비활성화해야합니다. 이렇게하면 매크로와 함께 일할뿐만 아니라 이미 생성 된 누군가가 이미 준비 할 수도 있습니다.

또한 VBA 프로젝트의 객체 모델에 대한 액세스를 신뢰해야합니다. 결국, 인터넷이나 동료에게서, 즉시 준비되고 흥미로운 프로젝트를 많이 찾을 수 있습니다. VBA. Excel, Word 및 Use 용으로 작성되었습니다.

Excel 2007의 매크로는 무엇입니까?

우리는 여전히 간단한 매크로를 쓰는 법을 배웁니다. 그것을 매우 간단하게 만듭니다. "ribe"에서는 이제 "개발자"에 해당하는 아이콘이 있습니다.

이 모드에서는 다른 기능이 "생성자 모드"에서 사용할 수 있습니다. Windows, 버튼을 독립적으로 만들 수 있습니다. Visual Basic Editor에서 생성 된 매크로를 편집 할 수 있습니다. 그래서, 나는 그것이 어떻게 작동하는지 보여줄 것입니다. "매크로 레코드"버튼을 클릭하면 먼저 이름 (공백 없음), 핫 키 키 (선택 사항) 및 저장 위치에있는 장소로 작성해야합니다.

작업에 따라 매크로를 별도의 문서 또는 "개인 책"에 저장할 수 있습니다. 첫 번째 경우에는 문서 내에 기록되어 문서에서만 실행됩니다. 두 번째 경우에는 문서를 만들기 전에 호출 할 수 있습니다. 매크로를 만드는 것에 대해 명확하게 보여주는 것이 낫습니다. 작업 : 문서에서 문서 Excel의 문서에서 특정 형식의 테이블을 만들고 내부에 계산합니다. 무슨 일이 일어 났는지 비디오보기 :

당신은 자신이 하나의 간단한 데모 - 테이블을 만드는 과정이 5 분 이상 차지하는 것으로 보았습니다. 그리고 우리는 2 초 만에 매크로가있는 테이블을 만들었습니다. 복잡한 프로젝트에 대해 이야기하고 있다면? 답변은 절차를 한 번 만들어서 분명합니다. 시간을 절약하고 작업 성능을 향상시킵니다.

Excel이 닫힐 때 게시물이 완료된 후 프로그램은 매크로의 "개인 책"을 변경하도록 요청할 것입니다. 동의하는 것을 잊지 마십시오. 그렇지 않으면 녹음 된 매크로가 사라지고 모든 사람이 다시해야합니다.

중대한! 매크로의 "개인 책"은 경로 C : Users % 컴퓨터 % AppDataroAmingMicrosoftExcelXLstart의 경로 C : 사용자 폴더에 저장됩니다. 이 책은 다른 사람들과 나눌 수 있거나 무언가가 실패하면 삭제할 수 있습니다.

Macro는 이제 매크로 버튼에서 사용할 수 있으며 거기에서 실행할 수 있습니다.

매크로는 Excel 2016에서 무엇을 의미합니까? 왜 그것이 설계 되었습니까?

매크로를 기록하는 과정은 초기 버전과 다르지 않습니다. 또 다른 간단한 예에서는 Macrocomand를 호출하는 또 다른 방법에 대해 알려 드리겠습니다. 매크로의 생성을 통해 프로그래밍 기술에 익숙해지고 누가 알 수 없으며, 어쩌면 이것은 취미에서 흥미로운 일입니다.

이전 보고서의 데이터를 정리해야 할 때마다 오히려 번거로운 테이블을 가지고 있다고 상상해보십시오. 작업 : 원하는 셀이 자동으로 청소되는 것을 클릭하면 문서의 버튼을 만듭니다. 시작하자.

첫째, MSOffice 2016 설정을 잊지 마십시오. 우리는 또한 "매개 변수"로 이동하지만 "테이프 설정"으로 이동합니다.

"개발자"가 "테이프"에서 볼 수 있습니다. 저기로가. 매크로의 우리의 개인 책은 여전히 ​​그 자리에 있습니다.

이전 매크로를 시작해 봅시다. 우리는 프로그램 자체가 테이블을 생성하고 채우는 방법을 존경합니다. 우리의 예에서는 두 개의 열 "숫자"와 "가격"이 있으며, 그 내용은 청소해야합니다. 우리는 프로세스를 자동화합니다.

Excel 2016 비디오에서 매크로를 활성화하는 방법

마지막 예제에서 이미 수행 한 것처럼 매크로를 실행할 수 있습니다. 이것은 명확하지 않으며 때로는 매우 편리하지 않습니다. 따라서 우리는 어쨌든 그것을 할 것입니다 - 문서에서 버튼을 만듭니다. 우리는 내용을 청소할 것입니다.

프로그래밍이 시작되고 개발자 메뉴에서 문서의 모든 장소에 단추를 삽입하십시오. 커서가 교차로로 변경된 다음 오른쪽 위치에 버튼을 그립니다.

우리의 버튼은 자동으로 매크로를 할당합니다. 매크로의 이름, 키 조합, 무료, 우리는 "책"에 저장합니다. 즉,이 문서에서만 버튼 만 작동합니다.

다음으로, 프로그램은 매크로를 만드는 방법을 제공합니다. 이미 고급 VBA 프로그래밍자 인 경우 "Create"를 클릭하여 손으로 코드를 쓸 수 있습니다. 그러나 오늘날 우리는 이미 익숙한 방법을 사용합니다.

녹음 시작! 우리는 선택한 그래프 그래프를 지우려고하므로 "수량"및 "가격"그래프에서 원하는 범위를 동시에 선택할 것입니다. 이렇게하려면 먼저 "수량"카운트를 선택한 다음 Ctrl 키를 클램프하고 해제하지 마십시오. 주소로 필요한 셀을 가격 열에 할당하십시오.

Ctrl 키를 사용하면 다른 셀 범위의 열과 영역을 동시에 선택하는 데 도움이됩니다. 대형 테이블의 경우에 이것을 무시하지 마십시오.

원하는 셀 범위가 선택되면 키보드의 DEL 키를 누르고 셀의 내용을 삭제하십시오. 녹음 중지 매크로 :

버튼이있는 오브젝트와 마찬가지로 다양한 작업을 수행 할 수 있습니다. 복사, 삭제, 형식을 지정하고 매크로를 할당 할 수 있습니다. 우리는 아직 이름을 변경했습니다. 버튼의 속성에 도달하려면 다음을 마우스 오른쪽 단추로 클릭해야합니다.

나는 텍스트를 "지우기"로 변경했습니다. 색상, 텍스트 크기 버튼의 글꼴도 맛으로 변경할 수도 있습니다. "개체 형식"에서이 작업을 중심으로 :

모든 것은 셀 서식을 지정할 때와 동일한 방식입니다. 버튼 자체의 크기를 변경하고 그 위치는 가장자리에 의해 늘어나거나 끌어 올릴 수 있습니다.

글쎄, 마지막으로 VBA 편집기를 살펴보고 우리의 매크로 프로그램 코드가 쓴 것처럼 보입니다. 이렇게하려면 "매크로"로 이동하여 원하는 것을 선택하고 "로그인"또는 "변경"을 클릭하십시오.

다른 방법 - 버튼을 마우스 오른쪽 버튼으로 클릭하고 "매크로 지정"을 선택할 수 있습니다. 결과는 비슷합니다. VBA 편집기가 열리고 많은 흥미롭고 유용 할 수 있습니다. 우리는 여전히 우리가 프로그래밍 한 것을보고 있습니다.

간단하고 이해할 수있는 샘플 코드; 댓글 (녹색으로 강조 표시됨) 이후, 코드 "셀 범위 선택이 첫 번째이고, 다른 방법으로, 그런 다음 내용을 삭제하십시오." 십자가를 클릭하여 편집기를 일반 창으로 닫을 수 있습니다. 그러한 매크로가 당신이 알아 냈습니다. 동시에 프로그래머가되는 법을 배웠습니다. 프로그램을 마스터하는 행운을 빕니다!

학교 프로그래밍

에러 메시지

Excel에서 매크로가 필요한 이유는 무엇입니까?

많은 사람들이 "매크로"라는 용어를 들었을 것입니다. 때로는 단어 문서를 시작할 때 더 자주 엑셀을 시작하면 경고가 채워집니다. "이 문서에는 컴퓨터를 해칠 수있는 매크로가 포함되어 있습니다. 보안을 위해 매크로가 비활성화되었습니다. " 그리고이 경고에서 진리의 상당 부분이 여전히 존재하지만 많은이 경고가 무서워합니다. 그러나 이것은 알려지지 않은 출처, 즉 네트워크, 즉 메일 등으로부터 떨어진 문서를 의미합니다. 너무 위험한 매크로가 무엇이며 왜 그들의 사용이 안전하지 않다면 필요한 이유는 무엇입니까? 더 이상 고려하십시오. 그러나 우리가 매크로의 정의를주는 한.

"매크로"란 무엇입니까?

매크로는 사용자의 요청을 자동으로 그리고 사용자의 요청에 따라 모든 작업을 수행하는 일련의 지시 사항을 포함하는 프로그램입니다. 명확하고 암시 적으로 수행하십시오. 매크로에서 축약 된 " 매크로 모뎀 ...에 " 이 개념은 Microsoft Corporation 덕분에 모든 사람이 좋아하는 및 잘 알려진 사무실 (Word, Excel, Access 등)의 매크로를 작성할 수있는 가능성을 구현했습니다. Macros에서 사용한 언어 - Visual Basic뿐만 아니라 Microsoft 제품이지만 몇 가지 제한 사항이 있습니다.

매크로는 어떻게 작동합니까?

MS Office에서 Visual Basic 언어가 소개되어 Microsoft는 제품의 기능을 크게 확장 할 수있었습니다. 사용자가 기록하거나 프로그래머가 작성한 마크로로 모뎀은 대부분의 프로세스를 자동화하고 데이터를 처리하는 데 시간을 크게 줄일 수 있습니다. 직원 근무 시간을 최적화합니다. 매크로를 수행하려면이 명령이 작동 할 수있는 소프트웨어 환경이 필요합니다. 이러한 매체는 예를 들어 Excel, Word, Access를 제공합니다. 복잡한 매크로를 작성할 때 런치 및 실행은 규칙적으로 실행 된 워크 스테이션 (PC)으로 제한됩니다. 다른 PC에 결석 할 수있는 추가 구성 요소와 객체를 연결하는 복잡한 의미가 있습니다. 이는 프로그램 코드가 실행 가능한 기계 코드로 변환되지 않고 필요한 모듈 및 라이브러리가 적용되는 이외에 해석기를 통해 수행되기 때문에 이것은 발생합니다. 그러나이 접근 방식에는 다음과 같은 이점이 있습니다. 즉, 오류가 발생할 때 즉시 디버그 할 수있는 "사이트"에서 코드를보고 새로운 지침을 추가하여 매크로 기능을 확장합니다. 규칙적으로 응용 프로그램 개체에 영향을주지 않는 기본 프로 시저 및 기능의 기본 세트가 사용되지 않는 경우에만 Excel 용으로 작성된 매크로는 Word 또는 Access에서 작동하지 않습니다.

매크로는 어떻게 작동하는 데 도움이됩니까?

테이블에서 단조 정보 처리 동작을 수행 할 때, 테이블에서 단조 정보 처리 동작을 수행 할 때 많은 양의 데이터로 작업 할 때 마크로는 필수 불가사합니다. 예 : 데이터베이스에서 데이터를 수신하고 이러한 데이터로 계산을 생성 한 다음 연결 테이블을 줄이기 위해 결과에서 일부 계산을 생성해야합니다. 당신이 가진 모든 것, 2 시간을 말해 봅시다. 이러한 모든 조치가 독립적으로 수행 될 수있는 매크로를 개발하고 구현하면 몇 분 또는 오히려 몇 초로 절단 할 시간이 있습니다. 나머지는 개폐 및 수신 데이터로 이동합니다. 또한 "수동으로"수동으로 "오는 기계적 오류에 더 많은 것을 추가하고 가장 잘 찾아 내고 검색 할 수있는 방법은 2 시간 동안 시간을 ​​추가합니다. 유능한 개발 중 및 잘 테스트되는 매크로는 이러한 오류를 피합니다.

이것은 많은 응용 프로그램 중 하나입니다. 개인적인 경험에 대한 또 다른 예. 일일 스토리지 데이터로 작업 할 때 "대응 페이지"필드 (KA)를 데이터베이스에서 사용할 수있는 해당 이름으로 채워야했습니다. KA의 이름은 동일해야합니다. 목록을 만드는 것은 매우 불편합니다. 목록은 1 백 kA가 아닌 것으로 구성됩니다. 실행 중에 실행되는 매크로를 썼습니다. 해당 열을 누르면 마우스 오른쪽 버튼을 클릭하십시오. 목록에 "핫 검색"이있는 KA 목록이있는 양식이 열립니다. 제목에 포함 된 문자의 조합을 입력하기 만하면 충분합니다. 즉시 필터와 잎을 즉시 필터링 한 다음 두 개의 3 개의 부스터 중에서 선택하기 위해 남아 있습니다. 모든 것에 관한 모든 것, 5 초 이하. 여기에 옵션이 있습니다. 그리고 예제는 작업의 특성에 따라 무리를 주어질 수 있습니다.

매크로의 위험은 무엇입니까?

내가 말했듯이, 매크로는 유용하고 위험 할 수 있습니다. 그것은 모두 어떤 목적과 그가 쓰는 사람에 달려 있습니다. 위험은 무엇입니까? Visual Basic 언어가 매크로를 쓰는 데 사용되므로 모든 기능을 사용하면 공격자 가이 언어로 바이러스를 작성할 수 있습니다 - Macrowurus. Macrovirus는 모든 데이터를 손상시킬 수 있으며 SPY 프로그램 등으로 일할 수 있습니다. 이러한 바이러스의 수명 - 응용 프로그램이 실행되는 동안 (Excel, Word 등). 이러한 바이러스가 도입 된 후에는 향후 숨겨진 모드에서 출시가 수행됩니다. 매크로는 전체 시스템에 더 심각한 위협을 도입하는 중개자 역할을 수행 할 수 있습니다. 예를 들어 매크로를 활성화함으로써 운영 체제를 실행하는 실행이 뒤 따르는 트로이 목마 프로그램의 복사 프로그램이 복사됩니다. 그리고 이것은 전체 시스템을 통한 작업의 위협입니다.

이러한 매크로의 보호 옵션 :

  • Excel의 보안 수준을 높이십시오 (이 방법은 편리하지 않고 유익한 매크로가 작동하지 않을 것입니다).
  • 알 수없는 소스에서 파일을 열지 않으며 이러한 파일을 열 때 보안 경고를 무시하지 마십시오.
  • Windows 7 운영 체제가 설치된 경우 "알 수없는 소스"로 인해 응용 프로그램을 시작하지 못하게하십시오.

이렇게하면 매크로에 대한 소개 기사를 완료합니다. 앞으로는 Excel에서 매크로를 쓰는 방법을 알리고 보여줄 것입니다. 나는 프로그래머의 눈을 보면 잠재력이 엑셀에있는 것을 고려할뿐만 아니라 흥미롭고 유용한 예를 들려야합니다.

P. S. VBA에서 혼합물과 판타지를 사용하면 가장 간단하고 흥미로운 게임을 쓸 수 있습니다. 이 응용 프로그램에 관심이 있으시면 Excel 용으로 작성된 게임을 숙지 할 수 있습니다 ( Excel의 게임 짐마자

매크로 란 무엇이며 어디에서 찾을 수 있습니까?

tips_macro_basic_video.xls. (63.5 kib, 3,070 다운로드)

아마도 많은 사람들 이이 단어를 들었습니다 " 매크로 "그러나 모든 사람들이 이것이이 페이지를 보면이 페이지를 보았을 때 정확한 생각이 아닙니다. 매크로는 매크로이므로 사용자가 기록한 작업 순서가 포함 된 영어의 올바른 번역에서 소리가 들립니다. 녹음은 Microsoft Office 패키지에 내장 된 프로그래밍 언어 Microsoft Office를 사용하여 만들어집니다. 응용 프로그램의 Visual Basic ( VBA. 짐마자

왜 매크로가 필요합니까? 동일한 조치의 일상적인 실행에서 당신을 구하기 위해 당신을 구하기 위해 그들을 필요로합니다. 예를 들어 매일 매일 일별 보고서에서 몇 개의 열을 삭제하고 헤더 등의 새 행을 추가해야합니다. 지루하고 피곤합니다. MacRoreCore에 의해 이러한 모든 작업을 작성할 수 있으며 미래에는 녹음 된 매크로를 호출하면 모든 작업을 수행 할 수 있습니다. 중요한 것은 MacRoreCore 및 매크로 레코드를 사용하여 프로그래밍 기술이 없어야합니다. 이 기사에서 :

매크로 녹음 준비 매크로 작업을 시작하기 전에 실행을 해결할 필요가 있습니다. 기본적으로 비활성화됩니다. 이렇게하려면 다음을 수행하십시오.

  • Excel 2003 : 서비스 안전 수준 매크로 "LOW"
  • Excel 2007 : Office 버튼 Excel 설정 (Excel 옵션) 보안 관리 센터 (신탁 센트) 보안 관리 센터 매개 변수 (트러스트 센터 설정) 매크로 설정 (매크로 설정) 모든 매크로 허용 (모든 매크로 사용)
  • Excel 2010 : 파일 (파일) 옵션 (옵션) 보안 관리 센터 (신탁 센트) 보안 관리 센터 매개 변수 (트러스트 센터 설정) 매크로 설정 (매크로 설정) 모든 매크로 허용 (모든 매크로 사용)

매크로 보안 설정을 변경 한 후 Excel 응용 프로그램을 다시 시작해야합니다. 완전히 닫고 다시 엽니 다. 이 변경 후에 만 ​​적용됩니다.

매크로 녹음을 시작하기 전에 다음을 기억해야합니다 :

  • MacRoreCore는 모든 작업 - 오류, 화면을 스크롤하고 시트 간 전환, 셀 선택 등을 보관합니다. 따라서 귀하의 행동을 기록하기 전에 먼저 모든 행동을 철저히 생각해야합니다. 그래서 앞으로도 당신이 정말로 기록하고 재현 해야하는 것만이기 때문입니다. 이렇게하면 코드 자체와 실행 시간이 모두 줄일 수 있습니다.
  • MacRoreCore는 Microsoft Excel에서만 수행되는 작업을 보유합니다. 다른 응용 프로그램으로 전환하면이 프로그램의 작업이 기록되지 않습니다. Excel을 닫으면 녹음이 중지됩니다
  • MacRorecorder는 수동으로 수행 할 수있는 작업 만 기록 할 수 있습니다 (메뉴 및 패널에서 실행할 수있는 실행 가능)
  • 코드 중에 잘못된 조치를 취한 경우 취소 버튼 (Ctrl + Z)을 누르면 취소 된 작업은 마치 단순히 수행하지 않은 것처럼 매크로에 기록되지 않습니다.

사용자를위한 매크로 녹음 Excel 2003. 메뉴를 통해 매크로 녹음이 가능합니다. 서비스 매크로 녹음을 시작하십시오

사용자의 경우 Excel 2007-2010. 이전 :

  • 탭으로 개발자 (개발자) : 그룹 코드 (코드) 매크로 레코드 (레코드 매크로) 디스플레이 탭 개발자 (개발자) (아직 표시되지 않은 경우) Excel 2007 : Excel 설정 (Excel 옵션) 기본 (인기있는) - 리본의 개발자 탭을 보여줍니다 (리본의 개발자 탭 표시) Excel 2010 : 파일 (파일) 옵션 (옵션) 리본 설정 (리본 사용자 정의) - 개발자 맞은 편에 체크인 (개발자)
  • 상태 표시 줄에서 : "매크로 레코드"버튼을 눌러 상태 문자열에서 매크로를 녹음 해야하는 상태 문자열 설정이 매크로 녹음 앞에있는 상태인지 확인해야합니다 (매크로 녹음) 설정 상태 행 응용 프로그램의 하단 테두리를 마우스 오른쪽 버튼으로 클릭 할 수 있습니다. 이 확인 표시가 활성화 된 경우 상태 표시 줄은 현재 녹음 상태를 표시하는 아이콘이됩니다. 게시물 없음 시계가 기록됩니다

매크로 녹음 옵션 녹음하기 전에이 매크로를 클릭하면 매크로를 녹화하고 키 조합을 할당 할 수 있습니다. 버튼을 누르면 매크로 녹음을 시작한 후 창이 나타납니다. 매크로의 이름 - 공백, 쉼표, 콜로스 등을 포함해서는 안됩니다. 키릴시, 라틴어, 인물 및 낮은 밑줄의 기호 (나는 라틴 문자 만 포함한 매크로 이름을주는 것이 좋습니다) ...에 매크로 이름은 항상 문자로 시작해야하며 임베디드 이름 Excel 또는 책의 다른 개체 이름과 일치하지 않아야합니다. (예를 들어, 이름 통합 문서, 셀 또는 stajniga)을 착용해서는 안됩니다) ...에 그가하는 일의 대략적인 본질을 반영하여 명확한 이름으로 매크로를주는 것이 낫습니다. 키보드 단축키 - 매크로를 키 조합에 할당 할 수 있습니다. 모든 숫자 또는 문자를 조합하여 할당 할 수 있습니다 Ctrl. ...에 저장 - 기록 된 매크로의 위치를 ​​선택하십시오. 옵션을 사용할 수 있습니다.

  • 이 책 (이 통합 문서) - 매크로가 항목이 시작된 것과 동일한 책에 기록됩니다. 기록 된 매크로는 책이 열려있는 경우에만 응용 프로그램에서 사용할 수 있습니다.
  • 새로운 책 (새로운 통합 문서) - 매크로가 기록 된 새 책이 만들어집니다. 기록 된 매크로는 책이 열려있는 경우에만 응용 프로그램에서 사용할 수 있습니다.
  • 개인 매크로 책 (개인 매크로 통합 문서) - 가장 흥미로운 옵션. 이를 선택하면 매크로가 별도의 책 Personal.xls에 저장됩니다. (Excel 2007 이상 - Personal.xlsb) ...에 이 책에 기록 된 매크로는 모든 열려있는 Excel 도서에서 사용할 수 있으며이 책은 Excel 자체를 실행할 때 자동으로 연결됩니다. 그. 어느 날이 책에서 어딘가에 매크로를 쓰는 데는이 책이 매크로가 기록되었는지 여부에 관계없이 모든 책에서 사용할 수 있습니다. 처음에는이 책이 누락되어 첫 번째 호소시에 생성됩니다. (즉, 당신이 처음으로 매크로의 개인 책을 저장하기로 선택한 즉시)

매크로를 녹화 한 후 매크로 재생 : 다른 방법으로 실행하십시오.

  1. 키 조합을 사용하여 Alt + F8이 방법은 범용이며 모든 버전의 Excel에서 사용할 수 있습니다. Alt + F8 키 조합을 누르고 목록에서 원하는 매크로를 선택하십시오.
  2. 메뉴에서 전화 : Excel 2007-2010 이상 : 탭 개발자 (개발자) 매크로 (매크로) Excel 2003 : 서비스 매크로 매크로
  3. 시트에서 자신의 버튼을 누르면 기록 된 매크로가 시작될 링크를 클릭하여 자신만의 버튼을 시트에 올려 놓을 수 있습니다. 이 프로세스는 시트에서 매크로를 호출하는 버튼을 만드는 방법을 자세히 설명합니다.
  4. 매크로에 할당 된 단축키를 사용하여 녹음하기 전에 키 조합을 할당하면이 매크로를 호출 하고이 조합을 누를 수도 있습니다. 핫 키 매크로는 녹음 후에 할당 할 수 있습니다. alt. +F8. → 원하는 매크로 → 옵션을 선택하십시오.
  5. 시트 또는 책의 특정 이벤트 발생시 :

이 방법을 사용하기 전에 모듈이란 기사를 배우는 것이 좋습니다. 모듈은 무엇입니까? 이렇게하려면 먼저 매크로 코드를 이벤트 절차의 본문에 삽입해야합니다. (이벤트 절차에 대한 추가 정보) ...에 예를 들어 변경 시트의 절차를 선택하면 빈 절차가 자동으로 시트에 삽입됩니다.

개인 서브 워크 시트 _Change (ByVal 대상 범위) 종료 하위

전보에있는 채널

Excel에서 매크로가 필요한 이유는 무엇입니까?

많은 사람들이 "매크로"라는 용어를 들었을 것입니다. 때로는 단어 문서를 시작할 때 더 자주 엑셀을 시작하면 경고가 채워집니다. "이 문서에는 컴퓨터를 해칠 수있는 매크로가 포함되어 있습니다. 보안을 위해 매크로가 비활성화되었습니다. " 그리고이 경고에서 진리의 상당 부분이 여전히 존재하지만 많은이 경고가 무서워합니다. 그러나 이것은 알려지지 않은 출처, 즉 네트워크, 즉 메일 등으로부터 떨어진 문서를 의미합니다. 너무 위험한 매크로가 무엇이며 왜 그들의 사용이 안전하지 않다면 필요한 이유는 무엇입니까? 더 이상 고려하십시오. 그러나 우리가 매크로의 정의를주는 한.

"매크로"란 무엇입니까?

매크로는 사용자의 요청을 자동으로 그리고 사용자의 요청에 따라 모든 작업을 수행하는 일련의 지시 사항을 포함하는 프로그램입니다. 명확하고 암시 적으로 수행하십시오. 매크로에서 축약 된 " 매크로 모뎀 ...에 " 이 개념은 Microsoft Corporation 덕분에 모든 사람이 좋아하는 및 잘 알려진 사무실 (Word, Excel, Access 등)의 매크로를 작성할 수있는 가능성을 구현했습니다. Macros에서 사용한 언어 - Visual Basic뿐만 아니라 Microsoft 제품이지만 몇 가지 제한 사항이 있습니다.

매크로는 어떻게 작동합니까?

MS Office에서 Visual Basic 언어가 소개되어 Microsoft는 제품의 기능을 크게 확장 할 수있었습니다. 사용자가 기록하거나 프로그래머가 작성한 마크로로 모뎀은 대부분의 프로세스를 자동화하고 데이터를 처리하는 데 시간을 크게 줄일 수 있습니다. 직원 근무 시간을 최적화합니다. 매크로를 수행하려면이 명령이 작동 할 수있는 소프트웨어 환경이 필요합니다. 이러한 매체는 예를 들어 Excel, Word, Access를 제공합니다. 복잡한 매크로를 작성할 때 런치 및 실행은 규칙적으로 실행 된 워크 스테이션 (PC)으로 제한됩니다. 다른 PC에 결석 할 수있는 추가 구성 요소와 객체를 연결하는 복잡한 의미가 있습니다. 이는 프로그램 코드가 실행 가능한 기계 코드로 변환되지 않고 필요한 모듈 및 라이브러리가 적용되는 이외에 해석기를 통해 수행되기 때문에 이것은 발생합니다. 그러나이 접근 방식에는 다음과 같은 이점이 있습니다. 즉, 오류가 발생할 때 즉시 디버그 할 수있는 "사이트"에서 코드를보고 새로운 지침을 추가하여 매크로 기능을 확장합니다. 규칙적으로 응용 프로그램 개체에 영향을주지 않는 기본 프로 시저 및 기능의 기본 세트가 사용되지 않는 경우에만 Excel 용으로 작성된 매크로는 Word 또는 Access에서 작동하지 않습니다.

매크로는 어떻게 작동하는 데 도움이됩니까?

테이블에서 단조 정보 처리 동작을 수행 할 때, 테이블에서 단조 정보 처리 동작을 수행 할 때 많은 양의 데이터로 작업 할 때 마크로는 필수 불가사합니다. 예 : 데이터베이스에서 데이터를 수신하고 이러한 데이터로 계산을 생성 한 다음 연결 테이블을 줄이기 위해 결과에서 일부 계산을 생성해야합니다. 당신이 가진 모든 것, 2 시간을 말해 봅시다. 이러한 모든 조치가 독립적으로 수행 될 수있는 매크로를 개발하고 구현하면 몇 분 또는 오히려 몇 초로 절단 할 시간이 있습니다. 나머지는 개폐 및 수신 데이터로 이동합니다. 또한 "수동으로"수동으로 "오는 기계적 오류에 더 많은 것을 추가하고 가장 잘 찾아 내고 검색 할 수있는 방법은 2 시간 동안 시간을 ​​추가합니다. 유능한 개발 중 및 잘 테스트되는 매크로는 이러한 오류를 피합니다.

이것은 많은 응용 프로그램 중 하나입니다. 개인적인 경험에 대한 또 다른 예. 일일 스토리지 데이터로 작업 할 때 "대응 페이지"필드 (KA)를 데이터베이스에서 사용할 수있는 해당 이름으로 채워야했습니다. KA의 이름은 동일해야합니다. 목록을 만드는 것은 매우 불편합니다. 목록은 1 백 kA가 아닌 것으로 구성됩니다. 실행 중에 실행되는 매크로를 썼습니다. 해당 열을 누르면 마우스 오른쪽 버튼을 클릭하십시오. 목록에 "핫 검색"이있는 KA 목록이있는 양식이 열립니다. 제목에 포함 된 문자의 조합을 입력하기 만하면 충분합니다. 즉시 필터와 잎을 즉시 필터링 한 다음 두 개의 3 개의 부스터 중에서 선택하기 위해 남아 있습니다. 모든 것에 관한 모든 것, 5 초 이하. 여기에 옵션이 있습니다. 그리고 예제는 작업의 특성에 따라 무리를 주어질 수 있습니다.

매크로의 위험은 무엇입니까?

내가 말했듯이, 매크로는 유용하고 위험 할 수 있습니다. 그것은 모두 어떤 목적과 그가 쓰는 사람에 달려 있습니다. 위험은 무엇입니까? Visual Basic 언어가 매크로를 쓰는 데 사용되므로 모든 기능을 사용하면 공격자 가이 언어로 바이러스를 작성할 수 있습니다 - Macrowurus. Macrovirus는 모든 데이터를 손상시킬 수 있으며 SPY 프로그램 등으로 일할 수 있습니다. 이러한 바이러스의 수명 - 응용 프로그램이 실행되는 동안 (Excel, Word 등). 이러한 바이러스가 도입 된 후에는 향후 숨겨진 모드에서 출시가 수행됩니다. 매크로는 전체 시스템에 더 심각한 위협을 도입하는 중개자 역할을 수행 할 수 있습니다. 예를 들어 매크로를 활성화함으로써 운영 체제를 실행하는 실행이 뒤 따르는 트로이 목마 프로그램의 복사 프로그램이 복사됩니다. 그리고 이것은 전체 시스템을 통한 작업의 위협입니다.

이러한 매크로의 보호 옵션 :

  • Excel의 보안 수준을 높이십시오 (이 방법은 편리하지 않고 유익한 매크로가 작동하지 않을 것입니다).
  • 알 수없는 소스에서 파일을 열지 않으며 이러한 파일을 열 때 보안 경고를 무시하지 마십시오.
  • Windows 7 운영 체제가 설치된 경우 "알 수없는 소스"로 인해 응용 프로그램을 시작하지 못하게하십시오.

이렇게하면 매크로에 대한 소개 기사를 완료합니다. 앞으로는 Excel에서 매크로를 쓰는 방법을 알리고 보여줄 것입니다. 나는 프로그래머의 눈을 보면 잠재력이 엑셀에있는 것을 고려할뿐만 아니라 흥미롭고 유용한 예를 들려야합니다.

P. S. VBA에서 혼합물과 판타지를 사용하면 가장 간단하고 흥미로운 게임을 쓸 수 있습니다. 이 응용 프로그램에 관심이 있으시면 Excel 용으로 작성된 게임을 숙지 할 수 있습니다 ( Excel의 게임 짐마자

용어에 대해 조금 시작하십시오.

매크로 - 이것은 Excel Language 내장형으로 작성된 코드입니다. VBA. 응용 프로그램에 대한 시각적 기본 정보). 매크로는 수동으로 만들어지고 소위 MacroRecodera를 사용하여 자동으로 녹화 할 수 있습니다.

MacRorecoder. - Excel에서 단계별로 쓸 수있는 도구이며 VBA 언어의 코드로 변환하는 단계별 도구입니다. MacRoreCoder는 필요한 경우 편집 할 수있는 매우 자세한 코드를 작성합니다.

기록 된 매크로는 무제한 횟수만큼 실행될 수 있으며 Excel은 기록 된 모든 단계를 반복합니다. 즉, VBA에 대해 아무 것도 모르는 경우에도 일부 작업을 자동화 한 다음 나중에 다시 사용하십시오.

이제 탁월한 매크로를 작성하는 방법을 살펴 보겠습니다.

메뉴 리본에 개발자 탭을 표시하십시오

매크로를 녹음하기 전에 "개발자"탭을 테이프에 추가하십시오. 이렇게하려면 다음과 같이하십시오.

  1. 리본의 기존 탭 중 하나를 마우스 오른쪽 버튼으로 클릭하고 "테이프 구성"을 클릭하십시오. Excel 설정 대화 상자가 열립니다. 시작하다
  2. Excel 설정 대화 상자에서 "테이프 구성"옵션이 있습니다. "기본 탭"패널의 오른쪽에서 개발자 확인란을 선택합니다. 결과를 얻으려면. 그런 다음 아이콘을 클릭하여 매크로 녹음을 중지하십시오.
  3. 확인을 클릭하십시오.

결과적으로 개발자 탭이 메뉴 리본에 나타납니다.

"중지"

Excel의 매크로 레코드

이제 셀을 선택하고 IT 텍스트로 들어가는 매우 간단한 매크로를 작성 해보십시오 (예 : "Excel").

다음은 이러한 매크로를 기록하는 단계입니다.

  1. 개발자 탭을 클릭하십시오.
  2. "코드"그룹에서 매크로 레코드 버튼을 클릭하십시오. 대화 상자가 열립니다. (버튼 대신 나타났습니다
  3. 매크로 레코드 대화 상자에서 매크로 이름 (예 : "입력")을 입력하십시오. 매크로를 임명 할 때 관찰 해야하는 몇 가지 명명 조건이 있습니다. 예를 들어, 그 사이의 틈을 사용할 수 없습니다. 나는 보통 매크로 이름을 하나의 단어로 유지하는 것을 선호합니다. 제목의 첫 번째 알파벳과 다른 부분으로 밑줄을 사용하여 두 단어를 구분하여 "enter_text"와 같이 두 단어를 구분할 수도 있습니다. ) 악기 그룹
  4. 원하는 경우 키 조합을 설정할 수 있습니다. 이 경우 Ctrl + Shift + N 레이블을 사용합니다. 지정한 조합은 책의 기존 단축키를 취소합니다. 예를 들어, Ctrl + S 조합을 할당 한 경우 작업 책을 저장하는 데 사용할 수 없으면 (대신 사용할 때마다 매크로를 수행합니다). application.screenUpdating = true.
  5. "저장"필드에서 "이 책"옵션이 선택되어 있는지 확인하십시오. 이 단계는 매크로가 작업 책의 일부임을 보장합니다. 그는 당신이 그것을 저장하고 다시 열 때, 또는 파일을 누군가와 공유 할 때 거기에있을 것입니다. 방법 2 : 수동 매크로 작성
  6. 필요한 경우 설명을 입력하십시오. 보통 나는 이것을하지는 않지만 매크로 많은 사람들이 있다면, 미래에 매크로가 무엇을하는지 잊지 마십시오.
  7. "확인"을 클릭하십시오. 확인을 클릭하면 Excel이 작업을 녹음하기 시작합니다. 매크로가 실행되었음을 나타내는 개발자 탭에서 "레코드 중지"버튼을 볼 수 있습니다.
  8. A2 셀을 선택하십시오.
  9. 텍스트 "Excel"을 입력하십시오 (또는 이름을 사용할 수 있습니다).
  10. Enter 키를 누릅니다. 당신은 A3 셀에 떨어질 것입니다.
  11. 개발자 탭에서 "레코드 중지"버튼을 클릭하십시오. 숙련 된 사용자 Excel 어떤 경우에는 처음부터 완전히 수동으로 끝까지 매크로를 만드는 것을 선호합니다. 작업 계획은 다음과 같습니다.

축하합니다! 방금 Excel에서 첫 번째 매크로를 녹음했습니다. 매크로는 유용하지는 않지만 Excel에서 MacRorecorder에서 MacRorecorder에서 어떻게 작동하는지 이해하는 데 도움이 될 것입니다.

이제 MacRoreKoder를 녹음 한 코드를 살펴 보겠습니다. 코드 편집기를 열려면 다음 단계를 따르십시오.

  1. A2 셀의 텍스트를 제거하십시오. 매크로가 텍스트를 셀 A2에 삽입하는지 여부를 확인할 필요가 없습니다.
  2. A2를 제외한 셀을 선택하십시오. 매크로가 셀 A2를 선택하는지 여부를 확인해야합니다.
  3. 개발자 탭을 클릭하십시오.
  4. 코드 그룹에서 매크로를 클릭하십시오.
  5. 매크로 대화 상자에서 "Entercting"매크로를 클릭하십시오.
  6. "실행"버튼을 클릭하십시오. 탭에서

"Run"버튼을 클릭하면 "Excel"텍스트가 A2 셀에 삽입되고 A3 셀이 선택됩니다. 이것은 밀리 초 동안 발생합니다. 그러나 실제로 매크로는 일관되게 녹음 된 작업을 실행했습니다.

노트. Ctrl + Shift + N 키 조합을 사용하여 매크로를 시작할 수도 있습니다 (Ctrl 및 Shift 키를 누른 다음 N 키를 누릅니다). 이것은 쓸 때 매크로를 할당 한 것과 동일한 바로 가기입니다.

매크로는 무엇을 쓰는가?

이제 코드의 편집기로 돌아가서 일어난 일을 확인합니다.

Excel에서 VB 편집기를 여는 단계는 다음과 같습니다.

  1. 개발자 탭을 클릭하십시오.
  2. "코드"그룹에서 "Visual Basic"버튼을 클릭하십시오.

Alt + F11 키 조합을 사용하고 VBA 코드 편집기로 이동할 수도 있습니다.

코드 편집기 자체를 고려하십시오. 다음으로 편집기 인터페이스를 간략하게 설명하십시오.

아이콘을 클릭하십시오

  • 메뉴 패널 : 편집기 VB로 작업하는 동안 사용할 수있는 명령이 들어 있습니다.
  • 툴바 - Excel에서 빠른 액세스 패널처럼 보입니다. 자주 사용하는 도구를 추가 할 수 있습니다.
  • 프로젝트 창 (프로젝트 탐색기) - 여기서 Excel은 각 책의 모든 책과 모든 개체를 나열합니다. 예를 들어, 3 워크 시트가있는 책이있는 경우 프로젝트 탐색기에 나타납니다. 모듈, 사용자 양식 및 클래스 모듈과 같은 몇 가지 추가 오브젝트가 있습니다.
  • 코드 창 - 실제로 VBA 코드 자체 가이 창에 있습니다. 프로젝트 도체에 지정된 각 객체에 대해 작업 시트, 책, 모듈 등과 같은 코드 창이 있습니다.이 단원에서는 녹음 된 매크로가 모듈 코드 창에 있음을 알 수 있습니다.
  • 속성 창 -이 창에서 각 개체의 속성을 볼 수 있습니다. 나는 종종이 창을 사용하여 객체를 지정하거나 자신의 속성을 변경합니다.
  • 직접 창문. (미리보기 창) - 초기 단계에서 유용하지 않습니다. 단계를 테스트하거나 디버깅하는 동안 유용합니다. 기본적으로 표시되지 않으며 "보기"탭을 클릭하고 "즉시 창"옵션을 선택하여 표시 할 수 있습니다.

다중 기술 매크로를 녹음했을 때 VB 편집기에서 다음과 같은 일이 발생했습니다.

  • 새 모듈이 추가되었습니다.
  • 매크로는 표시된 이름으로 녹음되었습니다 - "입력"
  • 새 프로 시저가 코드 창에 추가되었습니다.

따라서 모듈을 두 번 클릭하면 (우리의 경우 모듈 1) 아래와 같이 코드 창이 나타납니다.

"Visual Basic"

macrorekoder가 기록한 코드는 다음과 같습니다.

하위 입력 () 

'

'그늘 매크로

' ' 범위 ( "A2"). 선택 activeCell.Formular1C1 = "Excel" 범위 ( "A3"). 선택 종료 하위. .

  • VBA에서 다음 문자열은 '(아포스트로피)이 수행되지 않습니다. 이것은 정보 목적으로 만 의도 된 의견입니다. 이 코드의 처음 5 줄을 삭제하면 매크로가 계속 작동합니다.
  • 이제 코드의 각 줄을 실행하고 무엇을 설명하겠습니다.
  • 코드가 S를 시작합니다.

보결.

매크로와 빈 둥근 브래킷의 이름 뒤에. 서브 루틴의 하위 감소. VBA의 각 서브 프로그래머 (절차라고도 함)는 다음과 같이 시작됩니다.

보결.

그리고 끝납니다

종료 하위.

범위 ( "A2"). 선택 -이 문자열은 A2 셀을 선택합니다.

  1. activecell.formular1c1 = "Excel"-이 행은 활성 셀의 텍스트 "Excel"에 들어갑니다. 첫 번째 단계로 A2 세포를 선택한 이래로 우리가 활성 세포가됩니다.
  2. 개발자 탭을 클릭하십시오.
  3. 범위 ( "A3"). 선택 - A3 셀 선택. 이는 텍스트를 입력 한 후 Enter 키를 누르면 A3 셀을 선택한 결과로 들어갑니다. (악기의 그룹
  4. Excel에서 매크로를 녹음하는 방법에 대한 기본적인 이해가 있기를 바랍니다. 결과적으로, 익숙한 창은 위에서 고려한 화면에 익숙한 창이 나타납니다.
  5. MacRoreCore를 통해 기록 된 코드는 일반적으로 효율적이고 최적화 된 코드가 아닙니다. MacRorecorder는 종종 추가 불필요한 작업을 추가합니다. 그러나 이것은 MacroreKoder를 사용할 필요가 없다는 것을 의미하지는 않습니다. VBA를 공부하는 사람들에게 MacRorecore는 VBA에서 모든 일이 어떻게 작동하는지 분석하고 이해하는 훌륭한 방법이 될 수 있습니다. 매크로가 여기에 생성되고 해당 코드가 완전히 수동으로 작성됩니다.
  6. 절대 및 상대 매크로 녹음
  7. Excel에 대한 절대적이고 상대적인 링크에 대해 이미 알고 있습니까? 매크로를 녹화하려면 절대 링크를 사용하는 경우 VBA 코드는 항상 사용한 것과 동일한 셀을 참조합니다. 예를 들어, A2 셀을 선택하고 "Excel"텍스트를 입력 한 다음 시트에있는 위치와 상관없이 어떤 셀을 선택하든 관계없이 코드가 A2 셀에 "Excel"텍스트를 입력합니다. ...에
  8. A2 셀을 선택하십시오.
  9. 매크로 녹음의 상대 참조 설정을 사용하는 경우 VBA는 특정 셀 주소에 연결되지 않습니다. 이 경우, 프로그램은 활성 셀과 관련하여 "이동"됩니다. 예를 들어, A1 셀을 이미 선택한 것으로 가정하고 상대 링크 모드에서 매크로를 녹음하기 시작합니다. 이제 A2 셀을 선택하고 Excel 텍스트를 입력하고 Enter 키를 누릅니다. 이제이 매크로를 실행하면 A2 셀로 돌아 가지 않으면 대신 활성 셀을 기준으로 이동합니다. 예를 들어, B3 셀이 선택되면 B4로 이동하면 텍스트 "Excel"이 녹음 한 다음 K5 셀로 이동합니다.
  10. 이제 상대 링크 모드에서 매크로를 작성해 봅시다.
  11. 개발자 탭에서 "레코드 중지"버튼을 클릭하십시오.

A1 셀을 선택하십시오.

"코드"그룹에서 "relent links"를 클릭하십시오. 강조 표시되므로 포함되어 있음을 나타냅니다.

  1. 매크로 레코드 버튼을 클릭하십시오.
  2. 개발자 탭을 클릭하십시오.
  3. 코드 그룹에서 매크로를 클릭하십시오.
  4. 매크로 레코드 대화 상자에서 매크로 이름을 입력하십시오. 예를 들어 "친척"이라는 이름입니다.
  5. "실행"버튼을 클릭하십시오.

"저장"옵션에서 "이 책"을 선택하십시오.

"확인"을 클릭하십시오.

결론

텍스트 "Excel"(또는 다른만큼)을 입력하십시오. 

Enter 키를 누릅니다. 커서가 A3 셀로 이동합니다.

상대 링크 모드의 매크로가 저장됩니다.

이제 다음을 수행하십시오.

모든 셀을 선택하십시오 (A1 제외).

  • "매크로"대화 상자에서 저장된 매크로 "친척"을 클릭하십시오.
  • 알아 봅니다. 매크로는 "Excel"텍스트가 셀 A2가 아닙니다. 상대 링크 모드에서 매크로를 녹음했기 때문에 발생했습니다. 따라서, 커서는 활성 셀에 대해 이동한다. 예를 들어, B3 셀을 선택한 경우 해당하는 경우 Excel 텍스트 - B4 셀을 입력하고 궁극적으로 B5 셀을 선택합니다.
  • MacRoreCoder를 기록한 코드는 다음과 같습니다.
  • 서브 친척 ()

'

'친척 매크로

'

따라서 테이블 편집기 Excel에서 매크로를 사용하면 효율성과 속도를 높일 수 있습니다. 자동 모드에서 다음과 같이 만들 수 있으므로 수행 한 작업을 작성하고 코드를 처음부터 작성하는 작업을 작성할 수 있습니다. 또한 필요한 경우 이전에 생성 된 매크로를 변경하고 작업의 개별 측면을 사용자 정의 할 수 있습니다.

'

activeCell.Offset (1, 0) .Range ( "A1"). 선택

activeCell.Formular1C1 = "Excel"

activeCell.Offset (1, 0) .Range ( "A1"). 선택

종료 하위.

세포 B3 또는 B4에 대한 참조가 없음을 유의하십시오. 매크로는 ActiveCell을 사용하여 현재 셀 과이 셀을 기준으로 오프셋을 참조합니다.

범위 코드 ( "A1")의 일부에주의를 기울이지 마십시오. 이것은 macrorekoder가 목표가없는 불필요한 코드를 추가하고 삭제할 수있는 경우의 경우 중 하나입니다. 그것 없이는 코드가 완벽하게 작동합니다.

MacroreKoder로 무엇을 할 수 없습니까?

매크로 레코더는 Excel에서 훌륭하고 정확한 단계를 기록하지만 더 많은 것을 할 필요가있을 때 언제든지 오지 않을 수도 있습니다. 객체를 선택하지 않고 코드를 실행할 수 없습니다. 예를 들어, 매크로가 다음 작업 시트로 이동하여 현재 작업 테이블을 남기지 않고 열 A의 모든 채워진 셀을 모두 할당하도록하려면 MacroreKoder 가이 작업을 수행 할 수 없습니다. 이 경우 수동으로 코드를 편집해야합니다.

매크로 카드를 사용하여 사용자 함수를 만들 수 없습니다. VBA를 사용하면 기존 함수로 작업 시트에서 사용할 수있는 사용자 기능을 만들 수 있습니다.

  • 매크로 카드를 사용하여주기를 만들 수 없습니다. 그러나 하나의 조치를 작성할 수 있으며주기는 코드 편집기에 수동으로 있습니다. 조건을 분석 할 수 없습니다. 매크로 chorder를 사용하여 코드의 조건을 확인할 수 있습니다. VBA 코드를 수동으로 작성하면 else 문이 True (또는 다른 코드, False 인 경우) 인 경우 코드의 조건을 분석하고 코드를 시작할 경우 사용할 수 있습니다. 매크로가 포함 된 Excel 파일 확장명
  • 매크로를 녹화하거나 Excel에서 VBA 코드를 수동으로 기록하면 매크로 (.xlsm)를 지원하는 파일 향상 파일이있는 파일을 저장해야합니다.
  • Excel 2007까지 하나의 파일 형식은 5.xls로 충분했습니다. 그러나 2007.XLSX는 표준 파일 확장자로 표시되었습니다. .xlsx로 저장된 파일은 매크로를 포함 할 수 없습니다. 따라서 .xlsx 확장자가있는 파일이 있고 매크로를 작성 / 쓰고 파일을 저장하고 매크로 지원이있는 형식으로 저장하고 다음 대화 상자를 표시하는 것에 대해 경고합니다.

"아니오"를 선택하면 Excel은 매크로 지원으로 파일을 형식으로 저장합니다. 그러나 "예"를 클릭하면 Excel은 책에서 모든 코드를 자동으로 삭제하고 파일을 .xlsx 형식으로 책으로 저장합니다. 따라서 책에 매크로가있는 경우이 매크로를 저장하려면 .xlsm 형식으로 저장해야합니다.

  • Excel에서 매크로를 녹음하는 방법 매크로는 자동 및 수동으로 두 가지 방법으로 작성됩니다. 첫 번째 옵션을 사용하면 현재 사용할 수있는 Microsoft Excel의 특정 작업을 단순히 기록하기 만하면됩니다. 그런 다음이 항목을 재생할 수 있습니다. 이 방법은 매우 가볍고 코드에 대한 지식이 필요하지 않지만 그 사용은 매우 제한적입니다. 수동 녹화는 해당 코드가 키보드에서 수동으로 전화를 걸 때 프로그래밍에 대한 지식이 필요합니다. 그러나이 방식으로 유용한 코드는 프로세스 실행을 크게 향상시킬 수 있습니다. 매크로 만들기 Excel에서 매크로를 만들거나 자동으로 자동으로 자동으로 사용할 수 있습니다. 마지막 옵션에는 프로그램에서 수행하는 작업의 기록이 추가로 반복됩니다. 이것은 매우 간단한 방법이며, 사용자는 몇 가지 종류의 코딩 기술이 없어야합니다. 그러나이 작업과 관련하여 항상 적용 할 수있는 것은 아닙니다. 매크로를 수동으로 만들려면 프로그램 할 수 있어야합니다. 그러나이 방법은 때로는 작업을 효과적으로 해결하기 위해 몇 가지 옵션 중 하나 또는 몇 가지 옵션 중 하나입니다.
  • MacRoreCore와 함께 Excel에서 매크로를 만듭니다 시작을 위해 MacRoreCorer가 나타내는 것을 명확히하고 매크로는 무엇입니까? MacRorrecorder. - 이것은 VBA 프로그래밍 언어 코드에서 모든 사용자 작업을 해석하고 프로세스에서 밝혀진 명령 프로그램 모듈에 쓰는 작은 프로그램입니다. 즉, MacRorekorder에 포함되어 있으면 필요한 일일 보고서를 만들면 MacRoreCore가 단계별로 모든 것을 보유하고 일일 보고서를 자동으로 만들 수있는 매크로가 생성됩니다. 이 방법은 VBA 언어 환경에서 기술과 작업 지식을 소유하지 않는 사람들에게 매우 유용합니다. 그러나 매크로의 실행 및 기록을 쉽게하기 때문에 자체 광산과 장점이 있습니다. MacRorrecorder는 버튼, 아이콘, 메뉴 명령 및이 정신의 모든 항목 만 사용할 수있는 작업을 기록하는 것을 의미합니다. 그러한 옵션이 사용됩니다. 색상별로 정렬 .

그에게는 사용할 수 없습니다. 매크로를 수동으로 만들려면 프로그램 할 수 있어야합니다. 그러나이 방법은 때로는 작업을 효과적으로 해결하기 위해 몇 가지 옵션 중 하나 또는 몇 가지 옵션 중 하나입니다. 녹화 기간 동안 오류가 허용되는 경우에도 기록됩니다. 그러나 마지막 동작 버튼을 선택하고 VBA에서 잘못 녹음 된 마지막 명령을 지우십시오.

  • MacRoreCore의 레코드는 MS Excel 창의 테두리에서만 수행됩니다. 그리고 프로그램을 닫거나 다른 것을 켜면 녹화가 중지되고 수행됩니다. MacRorrecOrderA를 켜려면 다음 작업을 수행해야합니다.
  • 2007 년의 Excel 버전과 새로운 버전 탭이 필요합니다 "개발자" 버튼을 누릅니다 "매크로 레코드" 2003 년과 오래된 Excel 버전에서 매크로 만들기 (그들은 여전히 ​​자주 사용됩니다) 메뉴에서 필요합니다. "서비스"
  • 물품을 고르시 오 "매크로"
    • 버튼을 클릭하십시오 "녹음 시작"
    • Macrorekorder와 함께 작동하는 다음 단계는 더 많은 매크로 녹음을위한 매개 변수를 설정하고 창에서 만들 수 있습니다. 어디:
    • "매크로 이름"필드입니다 - 이해할 수있는 이름을 어떤 언어로든 등록 할 수 있지만 편지로 시작하여 구두점과 공백의 표시가 포함되어 있지 않습니다. "키 조합"필드 - 미래에는 매크로의 빠른 시작을 위해 사용됩니다. 새로운 것을 등록 해야하는 경우
  • 뜨거운 키의 조합 그런 다음이 기능을 메뉴에서 사용할 수 있습니다

"서비스"- "매크로"- "매크로"- "수행" 또는 탭에서 버튼을 누르십시오

"매크로"

필드 "저장 ..."

- 매크로의 텍스트가 저장 될 장소 (전송되지 않음)를 요청할 수 있습니다. 이는 3 가지 옵션입니다.

"이 책"

  1. - 매크로는 현재 책 모듈에 기록 되며이 책 Excel이 열려있는 경우에만 수행 할 수 있습니다.
  2. "새 책"
  3. - 매크로는 Excel에서 빈 새 책이 생성 된이 템플릿에 저장됩니다. 즉, 매크로는이 컴퓨터에서이 컴퓨터에서 생성 될 모든 책에서 사용할 수 있음을 의미합니다.
  4. ' "매크로의 개인 책" - Excel 매크로의 특별한 책입니다. "personal.xls" 매크로의 특수 저장소 라이브러리로 사용됩니다. 책에서 매크로를 시작할 때 "personal.xls"는 메모리에로드되며 언제든지 책에서 시작할 수 있습니다. - Excel 매크로의 특별한 책입니다. 필드 "설명" - 여기서 매크로가 만들어야하는지, 그것이 작성된 기능과 운반하는 기능을 설명 할 수 있습니다. 이는 메모리라고하는 순수한 유익한 필드입니다. 필요한 모든 작업을 수행하여 매크로를 시작하고 녹음 한 후에는 기록을 명령에 의해 종료 할 수 있습니다. "녹음 중지" MacRoreCore가있는 매크로가 생성됩니다. 종료 하위.

  5. 엑셀에 매크로를 쓰는 것

Excel 매크로 코드는 Visual Basic for Application (VBA)으로 작성되며 연결된 응용 프로그램 도구를 수행합니다. 이러한 도구의 대부분은 Excel 창 레벨에서 사용할 수 없습니다. 매크로를 작성하는 방법.

이제 매크로 코드를 작성, 편집 및 실행하는 방법에 대한 예제 정보를 보여줍니다.

매크로를 작성하려면 :

매크로 : "Developer"- "Code"- "Visual Basic"을 사용하려는 Excel 작업 북을 엽니 다. 또는 Alt + F11 핫 키 조합을 누릅니다.

편집기에서 작업을 시작하기 전에 간단한 설정을하십시오. Visual Basic Editor : "Tools"- "옵션"에서 도구를 선택하십시오. 그리고 "편집기"탭에서 "가변 선언 필요"옵션을 활성화하십시오. 이렇게하면 생성 된 각 새 코드의 시작 부분에있는 옵션 명시 적 지침을 자동으로 채울 수 있습니다. 입력 필드 "탭 너비 :"4 대신 값 2를 지정하십시오. 이렇게하면 코드의 너비가 줄어 듭니다. 이 편집기 설정은 모든 시트에 적용되지만 하나의 작업 도서의 테두리에서 적용됩니다.

도구를 선택하십시오 : "insert"- "모듈"을 선택하여 매크로 용 새 표준 모듈을 만듭니다. 텍스트 명시 적 텍스트 아래에 나타나는 모듈 창에서 다음 매크로 코드를 입력하십시오. mymakros ()

어둑한

  1. polzovatel. 매크로 만들기 문자열로 매크로를 수동으로 만들려면 프로그램 할 수 있어야합니다. 그러나이 방법은 때로는 작업을 효과적으로 해결하기 위해 몇 가지 옵션 중 하나 또는 몇 가지 옵션 중 하나입니다. DATA_SEGODNYA. 날짜대로. .
  2. polzovatel = application.usernamedata_segodnya = nowmsgbox. "매크로 출시 사용자 :" .
  3. & polzovatel & vbnewline & data_segodnya. Ctrl. 키보드의 "매크로 실행"편집기 또는 F5 키의 버튼을 클릭하십시오. 나타나는 "매크로"창에서 "실행"버튼을 클릭하여 매크로의 결과를 볼 수 있습니다. М.
  4. 노트. "개발자"탭이 주 메뉴에 누락 된 경우 "파일"- "매개 변수"- "테이프 설정"에서 활성화해야합니다. 올바른 목록에서 "기본 탭 :" "개발자"옵션을 활성화하고 확인을 클릭하십시오.
  5. 매크로에 대한 사용 권한을 Excel로 설정합니다 Excel은 매크로를 통해 컴퓨터로 침투 할 수있는 내장 바이러스 보호 기능을 제공합니다. 이 책에서 Excel 매크로를 시작하려면 보안 설정이 올바르게 설정되어 있는지 확인하십시오. .
  6. 옵션 1 : 매크로 자동 녹음
  7. Macros의 자동 녹화를 시작하기 전에 Microsoft Excel 프로그램에서 활성화해야합니다. 이렇게하려면 별도의 소재를 사용하십시오.
  8. 자세히보기 : 또는 탭에서 Microsoft Excel에서 매크로 활성화 및 비활성화 매크로를 수동으로 만들려면 프로그램 할 수 있어야합니다. 그러나이 방법은 때로는 작업을 효과적으로 해결하기 위해 몇 가지 옵션 중 하나 또는 몇 가지 옵션 중 하나입니다. 모든 것이 준비되면 기록으로 진행하십시오.

탭을 클릭하십시오

...에 버튼을 클릭하십시오

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

예를 들어, 우리는 세 셀 (= C4 + C5 + C6)의 내용을 첨가하는 가장 간단한 산술 효과를 작성합니다.

알고리즘이 실행되면 버튼을 클릭하십시오.

  1. ...에 이 버튼은 버튼에서 변환되었습니다. "서비스" 레코드를 켜고 나서. 매크로를 시작하십시오 .
  2. 기록 된 매크로가 작동하는 방식을 확인하려면 몇 가지 간단한 작업을 수행하십시오. 동일한 도구 블록을 클릭하십시오 버튼으로
  3. 또는 키보드 키를 클릭하십시오 ' Alt + F8. 종료 하위. 그런 다음 촬영 한 매크로 목록이 열립니다. 우리는 녹화 한 매크로를 찾고 있으며, 그것을 할당하고 버튼을 클릭하십시오. ' "운영" 첫 번째 단계에서는 매크로를 신속하게 호출하기 위해 키 조합을 설정하기 때문에 매크로 선택 창을 호출하지 않으므로 더 쉽게 할 수 있습니다. 우리의 경우, 그것 Ctrl + M. ...에 키보드 에서이 조합을 클릭하면 시작됩니다. 보시다시피 그는 이전에 기록 된 모든 작업을 완수했습니다. 매크로 편집 당연히 원하는 경우 생성 된 매크로를 항상 최신 상태로 유지하고 녹음 프로세스 중에 만들어진 일부 부정확성을 정정 할 수 있습니다. 다시 버튼을 클릭하십시오 ...에 열리는 창에서 원하는 것을 선택하고 버튼을 클릭하십시오.
  4. "변화"

    열리기

  5. "Microsoft Visual Basic" (vbe) - 수요일 그들의 편집이 발생합니다. 팀과 함께 각 매크로를 기록합니다 , 팀과 끝납니다 .
  6. ...에 직후
  7. 매크로가 표시됩니다. 운영자 범위 ( "..."). 선택 셀의 선택을 지정합니다. 예를 들어, 팀 "범위 ("c4 "). 선택" .
  8. 선택한 셀 "C4" ...에 운영자 activecell.formular1c1. 수식 및 다른 계산에서 조치를 기록하는 데 사용됩니다.

표현식을 추가하여 작은 매크로를 변경하려고 노력해 봅시다.

범위 ( "C3"). SelectActiveCell.Formular1C1 = "11"

  1. 표현 activeCell.Formular1C1 = "= R [-3] C + R [-2] C + R [-1] c" MacRorrecorder. 교체 activeCell.Formular1C1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C" 편집기를 닫고 매크로를 시작하십시오. 변경 결과로 볼 수 있듯이 추가 셀이 데이터에 추가되었습니다. 그것은 또한 총 금액 계산에 포함되었습니다. 매크로가 너무 크면 실행이 상당한 시간이 걸릴 수 있지만 코드를 수동으로 변경하여 프로세스를 가속화 할 수 있습니다. 명령을 추가하십시오 Application.ScreenUpdating = False ...에 컴퓨팅 전원을 저장하면 작업 속도가 빨라집니다. 이것은 계산 작업 중에 화면을 업데이트하는 것을 거부함으로써 달성됩니다. 매크로 실행 후 업데이트를 다시 시작하려면 팀을 끝에 씁니다. application.screenUpdating = true. 명령을 추가하십시오 application.calculation = xlcalculationmanual
  2. 코드의 맨 위로, 그 엔드 추가 application.calculation = xlcalculationautomationation. ...에 이로써 우리는 먼저 세포의 각 변화 후에 결과의 자동 재 계산을 끄고 매크로의 끝에서 켜십시오. 따라서 Excel은 결과를 한 번만 계산하며 시간을 절약하는 것보다 끊임없이 재구성하지 않습니다. 도구 모음에서 매크로를 시작하려면 버튼을 만듭니다 앞에서 말했듯이 매크로 절차를 바로가는 키 조합으로 전화 할 수 있지만 누군가에게 어떤 조합을 할당하는지 기억하는 것이 매우 지루하므로 매크로를 시작하는 버튼을 만드는 것이 가장 좋습니다. 단추가 생성되며, 아마도 여러 종류의 종류 : 즉 : MS Excel 2003 이상의 툴바 버튼 "서비스" ...에 메뉴에서 필요합니다 지점에서 "설정"

사용 가능한 탭으로 이동하십시오

"팀"

  • 창에서 "카테고리" 명령을 선택하십시오 "사용자 정의 가능한 버튼" 노란색 볼크 또는 이모티콘으로 표시되어 명확하거나 더 편리합니다. 이 버튼을 작업 표시 줄에 꺼내 버튼의 마우스 오른쪽 버튼을 누르면 새 아이콘을 지정하고 원하는 매크로를 지정하고 할당하여 작업에 대한 단추를 편집 할 수있는 컨텍스트 메뉴를 호출하십시오. MS Excel 2007 및 더 새로의 빠른 액세스 패널의 버튼 ...에 마우스 오른쪽 버튼을 넣어야합니다 .
  • 빠른 액세스 패널 매크로는 자동 및 수동으로 두 가지 방법으로 작성됩니다. 첫 번째 옵션을 사용하면 현재 사용할 수있는 Microsoft Excel의 특정 작업을 단순히 기록하기 만하면됩니다. 그런 다음이 항목을 재생할 수 있습니다. 이 방법은 매우 가볍고 코드에 대한 지식이 필요하지 않지만 그 사용은 매우 제한적입니다. 수동 녹화는 해당 코드가 키보드에서 수동으로 전화를 걸 때 프로그래밍에 대한 지식이 필요합니다. 그러나이 방식으로 유용한 코드는 프로세스 실행을 크게 향상시킬 수 있습니다. 매크로 만들기 MS Excel 창의 왼쪽 상단 모서리에 있으며 열린 컨텍스트 메뉴에서 항목을 선택합니다. "빠른 액세스 패널 설정" ...에 설정 대화 상자에서 카테고리를 선택합니다. 버튼을 사용합니다 .

"더하다"

목록에서 선택한 매크로를 다른 절반으로 전송 하여이 명령을 빠른 액세스 패널에 추가로 할당합니다.

  1. Excel 시트에서 그래픽 버튼 만들기
  2. 이 방법은 MS Excel의 버전 중 하나를 사용할 수 있으며 그래픽 객체로 작업 시트에 버튼을 직접 제거 할 것입니다. 이를 위해 다음과 같습니다.
  3. MS Excel 2003 이상
  4. 메뉴로 이동하십시오
  5. "전망"

, 선택하십시오

"도구 모음"

  1. 버튼을 누릅니다
  2. "양식"
  3. MS Excel 2007 등
  4. 열린 드롭 다운 메뉴
  5. "풀"

개체를 선택하십시오

"단추"

이 모든 이후 마우스 왼쪽 버튼으로 시트에 버튼을 그릴 수 있어야합니다. 프로세스가 완료된 후에는 사용자가 버튼을 클릭 할 때 수행 해야하는 매크로를 선택 해야하는 경우 창이 자동으로 켜집니다.

매크로를 녹음하려면 다음을 수행하십시오.

"Developer"탭에 로그인하십시오.

  1. 매크로 레코드를 선택하십시오.
  2. 매크로의 이름을 선택하십시오 (공백과 하이픈을 사용할 수없는 이름으로).
  3. 확인을 클릭하십시오.

매크로가 시작될 것을 클릭하면 키 조합을 선택할 수 있습니다.

보결.

위치 선택 :

-이 책에 저장시 매크로는 현재 문서에서만 작동합니다.

범위 ( "A2"). 선택 -이 문자열은 A2 셀을 선택합니다.

  1. activecell.formular1c1 = "Excel"-이 행은 활성 셀의 텍스트 "Excel"에 들어갑니다. 첫 번째 단계로 A2 세포를 선택한 이래로 우리가 활성 세포가됩니다.
  2. - "개인 책"에 저장할 때 매크로는 컴퓨터의 모든 문서에서 작동합니다.
  3. 매크로에 대한 설명을 추가 할 수 있으므로 매크로를 만드는 작업을 기억하는 데 도움이됩니다.
  4. "OK"를 누릅니다.
  5. 키 조합을 지정하지 않으면 "OK"버튼을 누른 후에 레코드가 즉시 시작됩니다.
  6. 녹음 할 때 필요한 작업 순서를 작성해야합니다.
  7. 완료되면 중지 레코드 버튼을 누릅니다.
  8. A2 셀을 선택하십시오.
  9. 기록 된 매크로가 매크로에 표시됩니다.
  10. 이를 보려면 매크로 버튼을 클릭하십시오. 매크로 목록이 나타나는 창에 나타납니다. 원하는 매크로를 선택하고 "실행"을 클릭하십시오.
  11. 책의 매크로를 편집 할 수 있습니다. 이렇게하려면 매크로를 선택하고 "편집"버튼을 클릭하십시오. "변경"버튼을 클릭하면 VBA 언어로 작성된 스크립트가있는 매크로 편집기가 열립니다.

메뉴 리본에 개발자 탭을 표시하십시오

"코드"그룹에서 "relent links"를 클릭하십시오. 강조 표시되므로 포함되어 있음을 나타냅니다.

  1. 매크로 레코드 버튼을 클릭하십시오.
  2. - "개인 책"에 저장할 때 매크로는 컴퓨터의 모든 문서에서 작동합니다.
  3. 매크로를 녹음하기 전에 "개발자"탭을 테이프에 추가하십시오. 이렇게하려면 다음과 같이하십시오.
  4. 리본의 기존 탭 중 하나를 마우스 오른쪽 버튼으로 클릭하고 "테이프 구성"을 클릭하십시오. Excel 설정 대화 상자가 열립니다.
  5. Excel 설정 대화 상자에서 "테이프 구성"옵션이 있습니다. "기본 탭"패널의 오른쪽에서 개발자 확인란을 선택합니다.

결과적으로 개발자 탭이 메뉴 리본에 나타납니다.

"확인"을 클릭하십시오.

Excel에 대한 절대적이고 상대적인 링크에 대해 이미 알고 있습니까? 매크로를 녹화하려면 절대 링크를 사용하는 경우 VBA 코드는 항상 사용한 것과 동일한 셀을 참조합니다. 예를 들어, A2 셀을 선택하고 "Excel"텍스트를 입력 한 다음 시트에있는 위치와 상관없이 어떤 셀을 선택하든 관계없이 코드가 A2 셀에 "Excel"텍스트를 입력합니다. ...에 

매크로 녹음의 상대 참조 설정을 사용하는 경우 VBA는 특정 셀 주소에 연결되지 않습니다. 이 경우, 프로그램은 활성 셀과 관련하여 "이동"됩니다. 예를 들어, A1 셀을 이미 선택한 것으로 가정하고 상대 링크 모드에서 매크로를 녹음하기 시작합니다. 이제 A2 셀을 선택하고 Excel 텍스트를 입력하고 Enter 키를 누릅니다. 이제이 매크로를 실행하면 A2 셀로 돌아 가지 않으면 대신 활성 셀을 기준으로 이동합니다. 예를 들어, B3 셀이 선택되면 B4로 이동하면 텍스트 "Excel"이 녹음 한 다음 K5 셀로 이동합니다.

개발자 탭을 클릭하십시오.

"코드"그룹에서 "relent links"를 클릭하십시오. 강조 표시되므로 포함되어 있음을 나타냅니다.

'친척 매크로

매크로 레코드 버튼을 클릭하십시오.

매크로 레코드 대화 상자에서 매크로 이름을 입력하십시오. 예를 들어 "친척"이라는 이름입니다.

이제 다음을 수행하십시오.

"저장"옵션에서 "이 책"을 선택하십시오.

  • "확인"을 클릭하십시오.
  • 텍스트 "Excel"(또는 다른만큼)을 입력하십시오.
  • Enter 키를 누릅니다. 커서가 A3 셀로 이동합니다.
  • 개발자 탭에서 "레코드 중지"버튼을 클릭하십시오.

상대 링크 모드의 매크로가 저장됩니다.

코드 그룹에서 매크로를 클릭하십시오. "매크로"대화 상자에서 저장된 매크로 "친척"을 클릭하십시오. "실행"버튼을 클릭하십시오.

알아 봅니다. 매크로는 "Excel"텍스트가 셀 A2가 아닙니다. 상대 링크 모드에서 매크로를 녹음했기 때문에 발생했습니다. 따라서, 커서는 활성 셀에 대해 이동한다. 예를 들어, B3 셀을 선택한 경우 해당하는 경우 Excel 텍스트 - B4 셀을 입력하고 궁극적으로 B5 셀을 선택합니다.

Sub Relative () 'alterncell.offset (1, 0) .Range ( "A1")를 선택하십시오. activecell.formular1c1 = "Excel"activeCell.offset (1, 0) .Range ( "A1")를 선택하십시오. . End Sub을 선택하십시오.

  1. 세포 B3 또는 B4에 대한 참조가 없음을 유의하십시오. 매크로는 ActiveCell을 사용하여 현재 셀 과이 셀을 기준으로 오프셋을 참조합니다. 범위 코드 ( "A1")의 일부에주의를 기울이지 마십시오. 이것은 macrorekoder가 목표가없는 불필요한 코드를 추가하고 삭제할 수있는 경우의 경우 중 하나입니다. 그것 없이는 코드가 완벽하게 작동합니다. 매크로가 포함 된 Excel 파일 확장명 Excel 2007까지 하나의 파일 형식은 5.xls로 충분했습니다. 그러나 2007.XLSX는 표준 파일 확장자로 표시되었습니다. .xlsx로 저장된 파일은 매크로를 포함 할 수 없습니다. 따라서 .xlsx 확장자가있는 파일이 있고 매크로를 작성 / 쓰고 파일을 저장하고 매크로 지원이있는 형식으로 저장하고 다음 대화 상자를 표시하는 것에 대해 경고합니다. "아니오"를 선택하면 Excel은 매크로 지원으로 파일을 형식으로 저장합니다. 그러나 "예"를 클릭하면 Excel은 책에서 모든 코드를 자동으로 삭제하고 파일을 .xlsx 형식으로 책으로 저장합니다. 따라서 책에 매크로가있는 경우이 매크로를 저장하려면 .xlsm 형식으로 저장해야합니다. 매크로 레코더는 Excel에서 훌륭하고 정확한 단계를 기록하지만 더 많은 것을 할 필요가있을 때 언제든지 오지 않을 수도 있습니다. 객체를 선택하지 않고 코드를 실행할 수 없습니다. 예를 들어, 매크로가 다음 작업 시트로 이동하여 현재 작업 테이블을 남기지 않고 열 A의 모든 채워진 셀을 모두 할당하도록하려면 MacroreKoder 가이 작업을 수행 할 수 없습니다. 이 경우 수동으로 코드를 편집해야합니다. 매크로 카드를 사용하여 사용자 함수를 만들 수 없습니다. VBA를 사용하면 기존 함수로 작업 시트에서 사용할 수있는 사용자 기능을 만들 수 있습니다. 짐마자
  2. 매크로 카드를 사용하여주기를 만들 수 없습니다. 그러나 하나의 조치를 작성할 수 있으며주기는 코드 편집기에 수동으로 있습니다. 조건을 분석 할 수 없습니다. 매크로 chorder를 사용하여 코드의 조건을 확인할 수 있습니다. VBA 코드를 수동으로 작성하면 else 문이 True (또는 다른 코드, False 인 경우) 인 경우 코드의 조건을 분석하고 코드를 시작할 경우 사용할 수 있습니다. .노트 : 편집기 Visual Basic.
  3. Excel에는 내장이 있습니다

편집기 Visual Basic.

매크로 코드를 저장하고 Excel 책과 상호 작용합니다. Visual Basic Editor는 프로그래밍 언어 구문에 오류를 할당하고 디버깅 도구를 제공하여 작업을 추적하고 코드에서 오류를 감지하여 개발자가 코드를 작성하는 데 도움이됩니다.

  1. 매크로 실행을 시작합니다 매크로 레코더는 Excel에서 훌륭하고 정확한 단계를 기록하지만 더 많은 것을 할 필요가있을 때 언제든지 오지 않을 수도 있습니다. 녹화 된 매크로 작업을 확인하려면 다음을 수행해야합니다. 동일한 탭에서 ( 짐마자
  2. "개발자" )와 그룹 .
  3. "코드" 버튼을 누릅니다 "매크로"
    • (바로 가기 키를 사용할 수도 있습니다 Alt + F8. 표시된 창에서 매크로를 선택하고 팀을 클릭하십시오. "운영"
    • 매크로 실행을 시작하는 간단한 옵션이 있습니다. - 매크로를 만들 때 설정 한 키 조합을 사용하십시오. Alt + F8. 확인 결과는 이전에 실행 된 (녹음 된) 작업의 반복이 될 것입니다.
    • 올바른 매크로
    • 생성 된 매크로를 변경할 수 있습니다. 오류를 작성할 때 그러한 필요로 이어지는 가장 일반적인 원인. 매크로를 편집 할 수있는 방법은 다음과 같습니다. 버튼을 누릅니다 (또는 조합) Ctrl + F8. 창에서 우리는 매크로를 선택하고 클릭하십시오. "변화" .
    • 편집기 창이 화면에 나타납니다. "Microsoft Visual Basic" 우리가 편집 할 수있는 곳. 각 매크로의 구조는 다음과 같습니다.
  4. 팀을 엽니 다 "보결" , 닫음 - 3"종료 하위";
  5. 매크로의 이름을 표시합니다. 다음은 설명 (있는 경우)과 지정된 키 조합을 설명합니다. "범위 ("... ")를 선택하십시오 .노트 : "셀 번호를 반환합니다. 예를 들어, 다시 버튼을 클릭하십시오 "범위 ("B2 "). 선택" 셀을 선택합니다 .
  6. B2.
  7. 라인에서 "보결" , 닫음 - "ActiveCell.Formular1C1" 공식의 셀 또는 동작 값이 표시됩니다.
  8. 매크로를 조정하려고 노력하겠습니다. 즉, 셀을 추가하십시오.
    • B4. 범위 ( "..."). 선택 의미로
    • ...에 매크로 코드에 다음 줄을 추가해야합니다. "범위 ("c4 "). 선택" .
  9. 범위 ( "B4"). SelectActiveCell.Formular1C1 = "3" "C4" 결과 셀의 경우 activecell.formular1c1. D2.

따라서 다음과 같은 초기 표현식을 변경해야합니다.

  • activeCell.Formular1C1 = "= RC [-2] * r [1] C [-2] * r [2] C [-2]"
  • 이 라인의 셀 주소 (
  • ) 스타일로 작성되었습니다
  • R1C1.
  • 모든 것이 준비되었을 때 편집기를 닫을 수 있습니다 (단지 창의 오른쪽 상단 모서리에서 십자가를 클릭하십시오).
  • 변경된 매크로의 실행을 시작합니다. 이후에는 새로운 채워진 셀이 테이블에 나타나는 것을 알 수 있습니다 (
  • "삼"

)뿐만 아니라 결과를 정제하여 수정 된 수식을 고려합니다.

우리가 큰 매크로를 다루는 경우 많은 시간을 할애 할 수있는 실행에 따라 수동 편집 변경 사항이 작업에 대처하는 데 도움이됩니다.

끝에 명령을 추가합니다 응용 프로그램의 Visual Basic 또는 축약했습니다 VBA. 매크로를 실행하는 동안 화면의 변경 사항이 표시되지 않으므로 작업을 가속화 할 수 있습니다.

VBA. 화면에서 디스플레이를 다시 반환 해야하는 경우 명령을 작성하십시오. VBA 혼자 책을 돕기 위해. 이제 우리는 어떤 종류의 "매크로", 그들을 포함하는 방법을 자세히 이해할 것입니다.

매크로는 무엇을 의미합니까? 어떻게 그들과 함께 일합니까?

각 변경 후에 프로그램 재 계산을로드하지 않기 위해서는 처음에는 팀을 씁니다.

먼저 매크로 작업을 위해 Excel을 구성해야합니다. 간단 해. Office 2007의 예에서는 어떻게 표시 될 것입니다. 이후 편집자에서는 모든 것이 거의 비슷하게 수행됩니다. 먼저 "매개 변수"로 이동하십시오.

그리고 끝에 -

...에 이제 계산은 한 번만 수행됩니다.

매크로 실행에 대한 모든 제한을 비활성화해야합니다. 이렇게하면 매크로와 함께 일할뿐만 아니라 이미 생성 된 누군가가 이미 준비 할 수도 있습니다.

또한 VBA 프로젝트의 객체 모델에 대한 액세스를 신뢰해야합니다. 결국, 인터넷이나 동료에게서, 즉시 준비되고 흥미로운 프로젝트를 많이 찾을 수 있습니다. VBA. Excel, Word 및 Use 용으로 작성되었습니다.

Excel 2007의 매크로는 무엇입니까?

우리는 여전히 간단한 매크로를 쓰는 법을 배웁니다. 그것을 매우 간단하게 만듭니다. "ribe"에서는 이제 "개발자"에 해당하는 아이콘이 있습니다.

소스

https://lumpics.ru/how-to-create-a-macro-in-excel/

https://microexcel.ru/sozdanie-makrosov/

http://topexcel.ru/kak-sozdat-makros-v-excel/

https://exceltable.com/vba-macros/kak-napisat-makros.

Macro는 이제 매크로 버튼에서 사용할 수 있으며 거기에서 실행할 수 있습니다.

https://office-guru.ru/excel/samouchitel-po-rabote-s-makrosami-v-excel-449.html.

http://ruexcel.ru/simple-macros/

이전 보고서의 데이터를 정리해야 할 때마다 오히려 번거로운 테이블을 가지고 있다고 상상해보십시오. 작업 : 원하는 셀이 자동으로 청소되는 것을 클릭하면 문서의 버튼을 만듭니다. 시작하자.

https://micro-solution.ru/excel/vba/first-macros.

좋은 시간, 친구. 오늘날의 출시에서는 Microsoft Office 프로그램의 가장 섀시 오피스 패키지에서 가장 흥미로운 기능에 대해 이야기 할 것입니다. Excel 테이블로 끊임없이 일하는 사람들은 때로는 많은 일상적인 작업이 때로는 콘텐츠로 수행 해야하는지 알고 있습니다. 많은 문서가있는 경우 동일한 작업을 반복해야합니다. 계산, 채우기, 청소 개별 그래프, 테이블, 레이아웃 등을 생성하는 것과 같이 마우스의 할당과 복사를보다 복잡하게 복사하십시오.

프로세스를 자동화하고 시간을 절약 할 수있을 때마다 동일한 작업을 반복하지 않도록하십시오. 매크로에서 작업 (문서 셀, 복사, 포맷, 포맷, 포맷팅, 포맷팅, 포맷팅, 포맷팅)을 기록합니다. 이 명령은 도구 모음의 단추 형식으로 배치됩니다. 버튼을 누르면 이전에 기록 된 모든 작업이 자동으로 수행됩니다. 이것은 "매크로"입니다.

Excel 2016 비디오에서 매크로를 활성화하는 방법

개인적으로 나를 위해, 한 번에 매크로와의 친분은 프로그래밍에 대한 연구가되었습니다. 사실은 Microsoft Office도이를위한 가볍고 이해할 수있는 환경이기 때문입니다. 그것은 자체 내장 언어를 가지고 있습니다.

...에 매크로를 쓸 때, 당신은 프로그래머가되는 것을 좋아합니다. 동시에 첫 번째 단계에서 언어를 알 필요가 없습니다. 프로그램 코드는 이미 나중에 편집기 및 연구에서 볼 수 있습니다. 어떻게 보이는지 - 그것에 대해 이야기하십시오.

우리의 버튼은 자동으로 매크로를 할당합니다. 매크로의 이름, 키 조합, 무료, 우리는 "책"에 저장합니다. 즉,이 문서에서만 버튼 만 작동합니다.

다음으로, 프로그램은 매크로를 만드는 방법을 제공합니다. 이미 고급 VBA 프로그래밍자 인 경우 "Create"를 클릭하여 손으로 코드를 쓸 수 있습니다. 그러나 오늘날 우리는 이미 익숙한 방법을 사용합니다.

개별 창문, 버튼, 목록, 플래그 - 시각적으로 많은 작업을 해결할 수있는 테이블 형식의 문서를 사용하여 강력한 도구를 만들 수 있습니다. 숙련 된 프로그래머는 매크로가 손으로 명령을 다이얼하지 않고 그냥 녹화 된 매크로에서 기록 된 코드를 얻는 데 사용할 수 있음을 알고 있습니다. 그러나 먼저 첫 번째 것들. 기사를 읽은 후에는 관심이 있으며 언어를 공부하고 싶어합니다.

따라서 매크로는 문서에서 작업 순서를 설명하는 프로그램 코드입니다. 셀 커서의 움직임조차도 키를 눌러 기록됩니다. 먼저 매크로를 씁니다. 필요할 때 Excel 에서이 코드를 실행하기 위해이 코드를 실행하고 모든 기록 된 단계가 자동으로 수행됩니다. 예를 들어 동일한 테이블, 새 주를 만드는 레이아웃, 디자인을 변경하거나 그래프를 청소하십시오. 버튼을 누르고 이제는 5-10 분이 소요 된 것을 1 초 만에 복용했습니다.

원하는 셀 범위가 선택되면 키보드의 DEL 키를 누르고 셀의 내용을 삭제하십시오. 녹음 중지 매크로 :

버튼이있는 오브젝트와 마찬가지로 다양한 작업을 수행 할 수 있습니다. 복사, 삭제, 형식을 지정하고 매크로를 할당 할 수 있습니다. 우리는 아직 이름을 변경했습니다. 버튼의 속성에 도달하려면 다음을 마우스 오른쪽 단추로 클릭해야합니다.

먼저 "테이프"를 구성 할 것입니다. "개발자 모드"를 활성화해야합니다.

매크로와 진지하게 작업 할 것인 경우 다른 설정을 켜야합니다. 여기서 우리는 보안 관리 센터로 이동하여 "보안 관리 센터"매개 변수를 구성합니다.

이 모드에서는 다른 기능이 "생성자 모드"에서 사용할 수 있습니다. Windows, 버튼을 독립적으로 만들 수 있습니다. Visual Basic Editor에서 생성 된 매크로를 편집 할 수 있습니다. 그래서, 나는 그것이 어떻게 작동하는지 보여줄 것입니다. "매크로 레코드"버튼을 클릭하면 먼저 이름 (공백 없음), 핫 키 키 (선택 사항) 및 저장 위치에있는 장소로 작성해야합니다.

작업에 따라 매크로를 별도의 문서 또는 "개인 책"에 저장할 수 있습니다. 첫 번째 경우에는 문서 내에 기록되어 문서에서만 실행됩니다. 두 번째 경우에는 문서를 만들기 전에 호출 할 수 있습니다. 매크로를 만드는 것에 대해 명확하게 보여주는 것이 낫습니다. 작업 : 문서에서 문서 Excel의 문서에서 특정 형식의 테이블을 만들고 내부에 계산합니다. 무슨 일이 일어 났는지 비디오보기 :

당신은 자신이 하나의 간단한 데모 - 테이블을 만드는 과정이 5 분 이상 차지하는 것으로 보았습니다. 그리고 우리는 2 초 만에 매크로가있는 테이블을 만들었습니다. 복잡한 프로젝트에 대해 이야기하고 있다면? 답변은 절차를 한 번 만들어서 분명합니다. 시간을 절약하고 작업 성능을 향상시킵니다.

Excel이 닫힐 때 게시물이 완료된 후 프로그램은 매크로의 "개인 책"을 변경하도록 요청할 것입니다. 동의하는 것을 잊지 마십시오. 그렇지 않으면 녹음 된 매크로가 사라지고 모든 사람이 다시해야합니다.

0 중대한! 매크로의 "개인 책"은 C : \ Users \ % 컴퓨터 사용자 % \ AppData \ Roaming \ Microsoft \ Excel \ XLStart 경로의 사용자 폴더에 저장됩니다. 이 책은 다른 사람들과 나눌 수 있거나 무언가가 실패하면 삭제할 수 있습니다. 매크로는 Excel 2016에서 무엇을 의미합니까? 왜 그것이 설계 되었습니까? 매크로를 기록하는 과정은 초기 버전과 다르지 않습니다. 또 다른 간단한 예에서는 Macrocomand를 호출하는 또 다른 방법에 대해 알려 드리겠습니다. 매크로의 생성을 통해 프로그래밍 기술에 익숙해지고 누가 알 수 없으며, 어쩌면 이것은 취미에서 흥미로운 일입니다.

첫째, MSOffice 2016 설정을 잊지 마십시오. 우리는 또한 "매개 변수"로 이동하지만 "테이프 설정"으로 이동합니다.

activeCell.Offset (1, 0) .Range ( "A1"). 선택

종료 하위.

세포 B3 또는 B4에 대한 참조가 없음을 유의하십시오. 매크로는 ActiveCell을 사용하여 현재 셀 과이 셀을 기준으로 오프셋을 참조합니다.

"개발자"가 "테이프"에서 볼 수 있습니다. 저기로가. 매크로의 우리의 개인 책은 여전히 ​​그 자리에 있습니다.

이전 매크로를 시작해 봅시다. 우리는 프로그램 자체가 테이블을 생성하고 채우는 방법을 존경합니다. 우리의 예에서는 두 개의 열 "숫자"와 "가격"이 있으며, 그 내용은 청소해야합니다. 우리는 프로세스를 자동화합니다.

마지막 예제에서 이미 수행 한 것처럼 매크로를 실행할 수 있습니다. 이것은 명확하지 않으며 때로는 매우 편리하지 않습니다. 따라서 우리는 어쨌든 그것을 할 것입니다 - 문서에서 버튼을 만듭니다. 우리는 내용을 청소할 것입니다.

프로그래밍이 시작됩니다. 개발자 메뉴에서 버튼을 문서의 모든 장소에 삽입하십시오. 커서가 교차로로 변경된 다음 오른쪽 위치에 버튼을 그립니다.

  1. 녹음 시작! 우리는 선택한 그래프 그래프를 지우려고하므로 "수량"및 "가격"그래프에서 원하는 범위를 동시에 선택할 것입니다. 이렇게하려면 먼저 "수량"카운트를 선택한 다음 Ctrl 키를 클램프하고 해제하지 마십시오. 주소로 필요한 셀을 가격 열에 할당하십시오. 범위 코드 ( "A1")의 일부에주의를 기울이지 마십시오. 이것은 macrorekoder가 목표가없는 불필요한 코드를 추가하고 삭제할 수있는 경우의 경우 중 하나입니다. 그것 없이는 코드가 완벽하게 작동합니다. Ctrl 키를 사용하면 다른 셀 범위의 열과 영역을 동시에 선택하는 데 도움이됩니다. 대형 테이블의 경우에 이것을 무시하지 마십시오. Excel 2007까지 하나의 파일 형식은 5.xls로 충분했습니다. 그러나 2007.XLSX는 표준 파일 확장자로 표시되었습니다. .xlsx로 저장된 파일은 매크로를 포함 할 수 없습니다. 따라서 .xlsx 확장자가있는 파일이 있고 매크로를 작성 / 쓰고 파일을 저장하고 매크로 지원이있는 형식으로 저장하고 다음 대화 상자를 표시하는 것에 대해 경고합니다. 나는 텍스트를 "지우기"로 변경했습니다. 색상, 텍스트 크기 버튼의 글꼴도 맛으로 변경할 수도 있습니다. "개체 형식"에서이 작업을 중심으로 : 모든 것은 셀 서식을 지정할 때와 동일한 방식입니다. 버튼 자체의 크기를 변경하고 그 위치는 가장자리에 의해 늘어나거나 끌어 올릴 수 있습니다. .Excel에서 테이프를 구성합니다
  2. 글쎄, 마지막으로 VBA 편집기를 살펴보고 우리의 매크로 프로그램 코드가 쓴 것처럼 보입니다. 이렇게하려면 "매크로"로 이동하여 원하는 것을 선택하고 "로그인"또는 "변경"을 클릭하십시오.
    • 다른 방법 - 버튼을 마우스 오른쪽 버튼으로 클릭하고 "매크로 지정"을 선택할 수 있습니다. 결과는 비슷합니다. VBA 편집기가 열리고 많은 흥미롭고 유용 할 수 있습니다. 우리는 여전히 우리가 프로그래밍 한 것을보고 있습니다. 간단하고 이해할 수있는 샘플 코드; 댓글 (녹색으로 강조 표시됨) 이후, 코드 "셀 범위 선택이 첫 번째이고, 다른 방법으로, 그런 다음 내용을 삭제하십시오." 십자가를 클릭하여 편집기를 일반 창으로 닫을 수 있습니다. 그러한 매크로가 당신이 알아 냈습니다. 동시에 프로그래머가되는 법을 배웠습니다. 프로그램을 마스터하는 행운을 빕니다!
    • 출판 작성자 댓글 : 62. Ctrl. 간행물 : 389. 등록 : 04-09-2015. 매크로의 도움으로 우리가 반복 해야하는 동일한 행동의 집합이 이것을 취할 특별한 코드의 형태로 장식 할 수 있기 때문에 처리 및 Excel에서 정보의 효율성을 크게 늘릴 수 있습니다. 너 자신을 돌봐. 이 기사에서는 새 매크로를 만들 수있을뿐만 아니라 기존 매크로를 변경하는 방법을 살펴 보겠습니다.
    • 방법 1 : 자동 모드에서 매크로를 씁니다 매크로를 자동으로 녹음 할 수 있으려면 먼저 Excel 매개 변수에서 활성화해야합니다.
    • 어떻게 할 수 있는지 알아보십시오. "Excel에서 매크로를 활성화하고 비활성화하는 방법"을 참조하십시오.
    • 매크로가 포함 된 후에는 주요 작업으로 이동할 수 있습니다. 탭으로 전환하십시오 .Excel에 매크로 작성 - 개발자 탭 사용
  3. ...에 계측기 그룹에서
  4. 아이콘을 클릭하십시오 다음은 설명 (있는 경우)과 지정된 키 조합을 설명합니다. "매크로 쓰기" "변화" и 녹화 설정을 수행 할 수있는 화면에 창이 나타납니다. 여기에 표시됩니다. 매크로 이름 - 어떤 것이지만 편지 (그림에서 아님)로 시작해야합니다. 간격은 허용되지 않습니다. .리본의 개발자 탭
  5. 키 조합 매크로를 시작하는 데 사용할 것입니다. 필수입니다 그리고 우리는 특별한 필드에 두 번째를 할당 할 수 있습니다. 그것을 "r"키가되도록하십시오. 대문자를 사용해야하는 경우 키를 잡아야합니다. 시프트. 키 조합에 추가됩니다. 모든 것은 셀 서식을 지정할 때와 동일한 방식입니다. 버튼 자체의 크기를 변경하고 그 위치는 가장자리에 의해 늘어나거나 끌어 올릴 수 있습니다. 매크로 저장 위치 Excel 2007까지 하나의 파일 형식은 5.xls로 충분했습니다. 그러나 2007.XLSX는 표준 파일 확장자로 표시되었습니다. .xlsx로 저장된 파일은 매크로를 포함 할 수 없습니다. 따라서 .xlsx 확장자가있는 파일이 있고 매크로를 작성 / 쓰고 파일을 저장하고 매크로 지원이있는 형식으로 저장하고 다음 대화 상자를 표시하는 것에 대해 경고합니다. .리본의 개발자 탭의 매크로 레코드 버튼

알아 봅니다. 매크로는 "Excel"텍스트가 셀 A2가 아닙니다. 상대 링크 모드에서 매크로를 녹음했기 때문에 발생했습니다. 따라서, 커서는 활성 셀에 대해 이동한다. 예를 들어, B3 셀을 선택한 경우 해당하는 경우 Excel 텍스트 - B4 셀을 입력하고 궁극적으로 B5 셀을 선택합니다.

Sub Relative () 'alterncell.offset (1, 0) .Range ( "A1")를 선택하십시오. activecell.formular1c1 = "Excel"activeCell.offset (1, 0) .Range ( "A1")를 선택하십시오. . End Sub을 선택하십시오.

  1. 세포 B3 또는 B4에 대한 참조가 없음을 유의하십시오. 매크로는 ActiveCell을 사용하여 현재 셀 과이 셀을 기준으로 오프셋을 참조합니다. 범위 코드 ( "A1")의 일부에주의를 기울이지 마십시오. 이것은 macrorekoder가 목표가없는 불필요한 코드를 추가하고 삭제할 수있는 경우의 경우 중 하나입니다. 그것 없이는 코드가 완벽하게 작동합니다. 매크로가 포함 된 Excel 파일 확장명 Excel 2007까지 하나의 파일 형식은 5.xls로 충분했습니다. 그러나 2007.XLSX는 표준 파일 확장자로 표시되었습니다. .xlsx로 저장된 파일은 매크로를 포함 할 수 없습니다. 따라서 .xlsx 확장자가있는 파일이 있고 매크로를 작성 / 쓰고 파일을 저장하고 매크로 지원이있는 형식으로 저장하고 다음 대화 상자를 표시하는 것에 대해 경고합니다. "아니오"를 선택하면 Excel은 매크로 지원으로 파일을 형식으로 저장합니다. 그러나 "예"를 클릭하면 Excel은 책에서 모든 코드를 자동으로 삭제하고 파일을 .xlsx 형식으로 책으로 저장합니다. 따라서 책에 매크로가있는 경우이 매크로를 저장하려면 .xlsm 형식으로 저장해야합니다. 매크로 레코더는 Excel에서 훌륭하고 정확한 단계를 기록하지만 더 많은 것을 할 필요가있을 때 언제든지 오지 않을 수도 있습니다. 객체를 선택하지 않고 코드를 실행할 수 없습니다. 예를 들어, 매크로가 다음 작업 시트로 이동하여 현재 작업 테이블을 남기지 않고 열 A의 모든 채워진 셀을 모두 할당하도록하려면 MacroreKoder 가이 작업을 수행 할 수 없습니다. 이 경우 수동으로 코드를 편집해야합니다. 매크로 카드를 사용하여 사용자 함수를 만들 수 없습니다. VBA를 사용하면 기존 함수로 작업 시트에서 사용할 수있는 사용자 기능을 만들 수 있습니다. 짐마자 매크로 이름 대화 상자
  2. 매크로 카드를 사용하여주기를 만들 수 없습니다. 그러나 하나의 조치를 작성할 수 있으며주기는 코드 편집기에 수동으로 있습니다. 조건을 분석 할 수 없습니다. 매크로 chorder를 사용하여 코드의 조건을 확인할 수 있습니다. VBA 코드를 수동으로 작성하면 else 문이 True (또는 다른 코드, False 인 경우) 인 경우 코드의 조건을 분석하고 코드를 시작할 경우 사용할 수 있습니다. .Excel에서 매크로 녹음 - 대화 상자의 바로 가기의 목적노트 : 편집기 Visual Basic.
  3. Excel에는 내장이 있습니다 Excel에 매크로 작성 -이 책에 매크로 저장

편집기 Visual Basic.

매크로 코드를 저장하고 Excel 책과 상호 작용합니다. Visual Basic Editor는 프로그래밍 언어 구문에 오류를 할당하고 디버깅 도구를 제공하여 작업을 추적하고 코드에서 오류를 감지하여 개발자가 코드를 작성하는 데 도움이됩니다.

  1. 매크로 실행을 시작합니다 매크로 레코더는 Excel에서 훌륭하고 정확한 단계를 기록하지만 더 많은 것을 할 필요가있을 때 언제든지 오지 않을 수도 있습니다. 녹화 된 매크로 작업을 확인하려면 다음을 수행해야합니다. 동일한 탭에서 ( 짐마자
  2. "개발자" )와 그룹 .Excel에서 매크로를 작성하십시오 - 녹음 중지
  3. "코드" 버튼을 누릅니다 "매크로"
    • (바로 가기 키를 사용할 수도 있습니다 Alt + F8. 표시된 창에서 매크로를 선택하고 팀을 클릭하십시오. "운영"
    • 매크로 실행을 시작하는 간단한 옵션이 있습니다. - 매크로를 만들 때 설정 한 키 조합을 사용하십시오. Alt + F8. 확인 결과는 이전에 실행 된 (녹음 된) 작업의 반복이 될 것입니다.
    • 올바른 매크로
    • 생성 된 매크로를 변경할 수 있습니다. 오류를 작성할 때 그러한 필요로 이어지는 가장 일반적인 원인. 매크로를 편집 할 수있는 방법은 다음과 같습니다. 버튼을 누릅니다 (또는 조합) Ctrl + F8. 창에서 우리는 매크로를 선택하고 클릭하십시오. "변화" .
    • 편집기 창이 화면에 나타납니다. "Microsoft Visual Basic" 우리가 편집 할 수있는 곳. 각 매크로의 구조는 다음과 같습니다. Excel에 매크로를 작성하십시오
  4. 팀을 엽니 다 "보결" , 닫음 - 3"종료 하위"; 코드 편집기 창
  5. 매크로의 이름을 표시합니다. 다음은 설명 (있는 경우)과 지정된 키 조합을 설명합니다. "범위 ("... ")를 선택하십시오 .모듈의 매크로 코드노트 : "셀 번호를 반환합니다. 예를 들어, 다시 버튼을 클릭하십시오 "범위 ("B2 "). 선택" 셀을 선택합니다 .
  6. B2.
  7. 라인에서 "보결" , 닫음 - "ActiveCell.Formular1C1" 공식의 셀 또는 동작 값이 표시됩니다. "상대 링크"를 사용하여 Excel에서 매크로를 적어 둡니다.
  8. 매크로를 조정하려고 노력하겠습니다. 즉, 셀을 추가하십시오.
    • B4. 범위 ( "..."). 선택 의미로 개발자 탭에서 매크로 레코드 버튼을 클릭하십시오.
    • ...에 매크로 코드에 다음 줄을 추가해야합니다. ...에 표준 - 현재의 책이 될 것이지만, 필요한 경우 새로운 책이나 개인 책을 선택할 수 있습니다. 우리의 경우, 표준 옵션을 남겨 둡니다. .
  9. 범위 ( "B4"). SelectActiveCell.Formular1C1 = "3" "C4" 결과 셀의 경우 activecell.formular1c1. D2. Excel - 매크로 이름에 매크로를 작성하십시오

원하는 경우 매크로에 설명을 추가 할 수 있습니다.

클릭 준비

  1. 확인. 범위 코드 ( "A1")의 일부에주의를 기울이지 마십시오. 이것은 macrorekoder가 목표가없는 불필요한 코드를 추가하고 삭제할 수있는 경우의 경우 중 하나입니다. 그것 없이는 코드가 완벽하게 작동합니다. 이제 우리가 책에서 수행 할 모든 작업은 생성 된 매크로에 기록됩니다. 그래서 우리가 기록을 멈출 때까지. 세포에합시다. 두 개의 셀의 곱셈을 수행하십시오 ( Excel 2007까지 하나의 파일 형식은 5.xls로 충분했습니다. 그러나 2007.XLSX는 표준 파일 확장자로 표시되었습니다. .xlsx로 저장된 파일은 매크로를 포함 할 수 없습니다. 따라서 .xlsx 확장자가있는 파일이 있고 매크로를 작성 / 쓰고 파일을 저장하고 매크로 지원이있는 형식으로 저장하고 다음 대화 상자를 표시하는 것에 대해 경고합니다. 짐마자 상대 참조를위한 VBA 매크로 코드
  2. b3. 매크로 지원이있는 파일을 저장하십시오
  3. ) :

= B2 * B3.

표현식이 준비되면 키를 누릅니다

Добавить комментарий