엑셀에서 매크로를 사용합니다. Excel에서 간단한 매크로를 작성하는 방법

매크로는 특별 프로그램, Excel의 내장 언어로 작성됨 시각적 프로그래밍응용 프로그램의 기본(VBA)입니다. Excel에서 동일한 작업을 자주 수행해야 하는 경우 매크로를 기록하거나 인터넷에서 특정 작업을 수행하기 위해 미리 만들어진 매크로 코드를 찾는 것이 훨씬 쉽습니다.

두 번째 경우에는 VBA 코드 형식의 매크로를 찾을 수 있습니다. 이것은 일반적으로 질문입니다: 작업에 매크로를 추가하는 방법 엑셀 시트, 그리고 그것을 사용하는 방법.

Excel에서 매크로를 활성화하는 방법

작업에서 매크로를 사용하려면 먼저 매크로를 활성화해야 합니다. 왼쪽 상단에 있는 "파일" 버튼을 클릭하고 목록에서 "옵션"을 선택합니다.

Excel 옵션 창에서 "리본 사용자 정의", 이제 창 오른쪽에서 "개발자" 옆의 확인란을 선택하고 "확인"을 클릭하세요.

리본 상단에 나타납니다. 새로운 삽입"개발자". 여기에는 매크로 작업에 필요한 모든 명령이 포함됩니다.

이제 모든 매크로를 활성화해 보겠습니다. "파일" - "옵션"을 다시 엽니다. 탭으로 이동 "보안관제센터"을 클릭하고 창 오른쪽에 있는 버튼을 클릭하세요. "보안 센터 설정".

탭을 클릭하세요 "매크로 옵션", 마커로 항목을 강조 표시합니다. "모든 매크로 활성화""확인"을 클릭하세요. 이제 Excel을 다시 시작하세요. 프로그램을 닫고 다시 시작하세요.

Excel에 매크로를 삽입하는 방법

매크로는 모듈, 워크시트, 통합 문서에 삽입될 수도 있고 사용자 양식의 일부일 수도 있다는 점을 이해하는 것이 중요합니다.

모듈에 매크로 코드를 삽입해보자

예를 들어, 데이터 손실 없이 여러 셀을 하나로 병합해야 합니다. 아시다시피 Excel에서는 왼쪽 상단 셀의 데이터만 저장하여 셀을 병합할 수 있습니다. 병합된 셀의 모든 데이터를 저장하기 위해 VBA 코드를 사용합니다.

VBA 편집기를 엽니다. "개발자" 탭으로 이동하여 "Visual Basic" 버튼을 클릭합니다. "Alt+F11" 조합을 사용할 수도 있습니다.

편집기 왼쪽의 “프로젝트” 창에서 마우스로 통합 문서를 선택합니다. 통합 문서는 귀하의 공개입니다 엑셀 문서, 매크로를 삽입하려는 위치입니다. 나는 그것을 "책 1"이라고 부릅니다.

선택한 항목을 클릭하세요. 마우스 오른쪽 버튼으로 클릭마우스를 클릭하고 메뉴 "삽입" - "모듈"을 선택하세요.

"Project" 창에 "Modules"라는 새 폴더가 나타났고, 그 안에 "Module1"이라는 첫 번째 모듈이 나타났습니다.

VBA 코드를 입력하는 필드가 오른쪽에 나타납니다. “Ctrl+V” 조합을 사용하여 데이터 손실 없이 여러 셀을 병합하는 코드를 붙여넣습니다. 매크로 이름 "MergeCell".

코드를 붙여넣는 위치에 주의하세요. 편집기 제목이나 코드 삽입 창 제목에 쓰여집니다. 모듈에 코드를 삽입하면 "Modul1(Code)"가 표시됩니다.

"Ctrl+S" 조합을 눌러 변경 사항을 저장합니다. Excel 2007 이상을 사용하는 경우 문서 저장 창이 나타납니다. 그 안에 있는 "파일 형식" 필드의 드롭다운 목록에서 선택하세요. "매크로를 지원하는 Excel 통합 문서"그리고 "저장"을 클릭하세요.

워크시트에 매크로 코드를 붙여넣으세요.

예를 들어 드롭다운 목록이 있습니다. 여러 값을 선택하면 해당 값이 오른쪽 셀에 나타나는지 확인해야 합니다.

VBA 편집기를 열고 "프로젝트" 창에서 원하는 시트를 선택합니다(통합 문서에 매크로가 작동해야 하는 시트가 여러 개 있는 경우): "시트1(시트1)". 마우스로 두 번 클릭하세요.

오른쪽에 코드를 입력하는 창이 나타납니다. 워크시트에 코드를 삽입하므로 제목이 "Sheet1(Code)"로 표시됩니다. 위에서 설명한 대로 문서의 변경 사항을 저장합니다.

통합 문서에 매크로 코드를 삽입하려면 “ThisBook” 항목을 두 번 클릭하고 나타나는 영역에 코드를 붙여 넣으세요.

만들어 보자 맞춤 기능

예를 들어 VAT를 계산하는 함수를 만들어 보겠습니다. "프로젝트" 창에서 워크시트를 마우스 오른쪽 버튼으로 클릭하고 "삽입" – "모듈"을 선택합니다.

"Modules" 폴더에는 "Module2"라는 이름의 두 번째 모듈이 나타납니다. 해당 창에 VBA 코드를 입력하고 "Ctrl+S"를 눌러 저장합니다. 이 기능은 "NDS"라고 불립니다.

Excel에서 매크로를 실행하는 방법

이제 이전에 생성된 모든 매크로가 Excel 문서에서 어떻게 실행되는지 살펴보겠습니다.

만약에 매크로가 모듈에 삽입되었습니다, 사용자가 실행합니다. 데이터 손실 없이 여러 셀을 하나로 결합하는 매크로가 있습니다.

병합해야 할 셀을 선택한 다음 "개발자" 탭으로 이동하여 "매크로" 버튼을 클릭하세요.

매크로 대화 상자가 열립니다. 목록에서 원하는 매크로 이름인 "MergeCell"을 선택하고 "실행"을 클릭합니다.

매크로가 실행됩니다. 필요한 셀이 병합되고 그 안의 텍스트가 저장됩니다.

만약에 매크로가 워크시트에 삽입되었습니다., 사용자의 작업에 따라 자동으로 시작됩니다. 내 매크로는 드롭다운 목록의 값을 오른쪽 셀에 추가합니다. 코드에는 드롭다운 목록이 있는 셀 범위가 포함되어 있습니다.

이제 드롭다운 목록에서 값을 선택하면 해당 값이 목록 자체를 포함하는 셀 오른쪽에 있는 셀에 맞습니다. 이는 매크로가 실행 중임을 나타냅니다.

만약에 통합 문서에 매크로가 삽입되었습니다., 사용자가 책에서 특정 작업(책을 닫거나 저장하는 등)을 수행할 때도 자동으로 수행됩니다.

생성한 경우 맞춤 기능이면 문서에 함수로 삽입되어야 합니다. VAT를 계산하는 기능이 있습니다.

예를 들어 값이 "100"인 A1 셀에 적용해 보겠습니다. 결과를 입력할 셀을 선택합니다. 그런 다음 "수식" 탭으로 이동하여 버튼을 누릅니다. "삽입 기능".

창이 열립니다 "기능 마법사". '카테고리' 필드의 드롭다운 목록에서 선택하세요. "사용자 정의", 현장에서 "기능 선택"목록에서 "NDS"라는 이름을 선택하십시오. "확인"을 클릭하세요.

모든 사용자는 때때로 Excel에 자신의 요구 사항을 충족하는 적절한 도구가 없다는 사실을 경험했습니다. 풍부한 Excel 기능을 사용하면 완벽함에는 한계가 없기 때문에 일부 문제에 대한 솔루션을 자동화하는 것이 때로는 불가능합니다. 완벽한 솔루션– 이는 사용자에게 자신만의 특정 도구를 만들 수 있는 기회를 제공합니다. 매크로는 이러한 목적으로 만들어졌습니다.

Excel에서 매크로 작성

암호 엑셀 매크로 VBA(Visual Basic for Application)로 작성되고 연결된 응용 프로그램 도구에 의해 실행됩니다. 이러한 도구 중 대부분은 Excel 창 수준에서는 사용할 수 없습니다. 매크로를 작성하는 방법.

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

매크로를 작성하려면:


메모. 기본 메뉴에 "개발자" 탭이 없으면 "파일" - "옵션" - "리본 사용자 정의" 설정에서 활성화해야 합니다. 오른쪽 목록 "기본 탭:"에서 "개발자" 옵션을 선택하고 확인 버튼을 클릭합니다.



Excel의 매크로 기능

매크로를 사용하면 문서 작업 프로세스 등을 자동화할 수 있습니다. 매크로는 한 번의 작업으로 수천 개의 도구를 거의 동시에 실행할 수 있습니다(한 번의 마우스 클릭으로도 가능). 이는 프로그램 작업의 가능성을 확장합니다.

매크로를 사용하면 사용자는 Excel 무기고에는 없는 자신만의 도구를 만들 수 있습니다. 예를 들어 한 번의 클릭으로 두 번째 행마다 자동으로 선택해야 하는 경우가 있습니다. 또는 특정 워크시트의 특정 수의 복사본을 동시에 만들어야 합니다. 작업 프로세스 자동화에 대한 사용자 요구 사항 목록은 무한정 계속될 수 있습니다.

MS Office 패키지에 포함된 모든 프로그램에서 매크로를 생성할 수 없었던 경우. 일상적인 작업 과정에서 사용자는 많은 작업을 수동으로 수행해야 합니다(마우스로 두 번째 제목을 모두 클릭하여 다른 모든 줄을 선택하거나 한 번에 한 시트씩 복사하여 붙여넣기). 수동 작업은 기껏해야 손실로 이어집니다. 엄청난 양최악의 경우 오류가 발생하거나 귀중한 데이터가 손실될 수도 있습니다.

매크로를 생성하고 작업 흐름을 자동화하는 기능은 낭비되는 시간과 오류로부터 작업을 줄여줍니다. 다음으로, 한 번의 클릭으로 일상적인 작업을 정확하고 자동으로 수행하는 매크로를 만드는 방법을 살펴보겠습니다. 또한 Excel 통합 문서의 어느 위치에 매크로를 만들고 저장할 수 있는지 고려해 보겠습니다. 이를 시작하고 실행하는 방법과 필요에 맞게 최대한 최적화하는 방법입니다.

Excel은 막대한 양의 데이터 정보를 저장하고 처리하기 위한 크고 풍부한 도구 모음을 제공합니다. 가장 보편적인 분석 프로그램인 Excel의 경우 데이터 자체를 저장하는 것은 보고서 표시를 통해 데이터를 처리, 구성 및 분석하는 기능보다 덜 흥미롭습니다. 이를 위해 '피벗 테이블'과 같은 가장 강력한 분석 데이터 처리 도구가 사용됩니다. 하지만 매크로의 도움으로 더욱 개선될 수 있습니다. 그리고 피벗 테이블의 가능성에는 한계가 없습니다.

반복적인 작업을 자동화하려면 마이크로 소프트 엑셀매크로를 빠르게 기록할 수 있습니다. 다양한 형식의 날짜가 있고 모든 날짜에 동일한 형식을 적용하려고 한다고 가정해 보겠습니다. 이는 매크로를 사용하여 수행할 수 있습니다. 적용되는 매크로를 기록할 수 있습니다. 필수 형식을 누른 다음 필요할 때 실행하세요.

매크로를 기록하면 VBA(Visual Basic for Application) 코드에 설명된 모든 작업이 기록됩니다. 이러한 작업에는 텍스트나 숫자 입력, 리본이나 메뉴의 셀이나 명령 클릭, 셀, 행 또는 열 서식 지정, 외부 소스에서 데이터 가져오기(예: 마이크로소프트 액세스. VBA(Visual Basic 응용 프로그램)는 대부분의 Office 응용 프로그램에 포함된 강력한 Visual Basic 프로그래밍 언어의 하위 집합입니다. VBA는 Office 응용 프로그램 간의 프로세스를 자동화하는 기능을 제공하지만 VBA 코드를 알 필요는 없습니다. 소프트웨어 프로그래밍, 필요한 경우.

매크로를 기록하면 수행하는 거의 모든 작업이 기록된다는 점을 아는 것이 중요합니다. 따라서 잘못된 버튼을 누르는 등 실수를 하면 매크로 레코더가 해당 동작을 기록합니다. 이 경우 전체 시퀀스를 다시 작성하거나 VBA 코드를 변경할 수 있습니다. 그러므로 과정을 기록하기 전에 먼저 잘 처리해야 합니다. 시퀀스를 더 정확하게 기록할수록 매크로가 더 효율적으로 작동합니다.

개발자은 기본적으로 숨겨져 있으므로 먼저 활성화해야 합니다. 자세한 내용은 개발자 탭 표시를 참조하세요.

매크로 기록

탭에서 개발자딸깍 하는 소리 매크로통합 문서와 관련된 매크로를 보려면 또는 키를 누를 수도 있습니다. Alt+F8. 대화 상자가 열립니다. 매크로.


주목:

매크로 보안 설정과 그 의미에 대해 알아보세요.

매크로 실행 가능 다른 방법들, 예를 들어 키보드 단축키, 그래픽 객체, 패널 사용 빠른 접근, 버튼, 심지어 책을 펼칠 때도 마찬가지입니다.

Visual Basic Editor를 사용하여 통합 문서에 첨부된 매크로를 편집할 수 있습니다.

    매크로 할당.

    현장에서 매크로 할당

Office 파일에서 매크로를 활성화하거나 비활성화하는 방법을 알아보세요.

키를 누르세요 Alt+F11.

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

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

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

매크로 기록

매크로를 기록하기 전에 다음 사항을 알아두면 유용합니다.

    Excel 범위와 함께 작동하도록 작성된 매크로는 해당 범위의 셀에서만 실행됩니다. 따라서 범위에 추가하면 새 줄, 매크로가 적용되지 않습니다.

    긴 작업 순서를 기록해야 하는 경우 대신 여러 개의 작은 매크로를 사용하는 것이 좋습니다.

    매크로에는 Excel이 아닌 작업도 포함될 수 있습니다. 매크로 프로세스는 다른 Office 응용 프로그램과 VBA(Visual Basic for Application)를 지원하는 다른 프로그램에 걸쳐 있을 수 있습니다. 예를 들어 먼저 Excel에서 테이블을 업데이트한 다음 Outlook을 열어 이메일로 보내는 매크로를 기록할 수 있습니다.

매크로 및 VBA 도구는 탭에 있습니다. 개발자은 기본적으로 숨겨져 있으므로 먼저 활성화해야 합니다.

    설정으로 이동 > 뛰어나다... 도구 모음 & > 리본.

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

Excel에 기록된 매크로 작업

탭에서 개발자딸깍 하는 소리 매크로통합 문서와 관련된 매크로를 보려면 대화 상자가 열립니다. 매크로.

메모:매크로는 취소할 수 없습니다. 기록된 매크로를 처음 실행하기 전에 통합 문서의 복사본을 저장하거나 만들어 원치 않는 변경을 방지하세요. 매크로 결과가 만족스럽지 않으면 통합 문서를 저장하지 않고 닫을 수 있습니다.

아래는 추가 정보 Excel에서 매크로 작업에 대해 알아보세요.

Mac용 Excel에서 매크로를 활성화하거나 비활성화하는 방법을 알아보세요.

통합 문서에 다른 곳에서 사용하려는 VBA 매크로가 포함되어 있는 경우 편집기를 사용하여 해당 모듈을 다른 통합 문서에 복사할 수 있습니다. 마이크로소프트 비주얼기초적인.

개체, 모양 또는 개체에 매크로 할당 그래픽 요소

    워크시트에서 기존 매크로를 할당하려는 개체, 그림, 도형 또는 요소를 마우스 오른쪽 버튼으로 클릭한 다음 매크로 할당.

    현장에서 매크로 할당할당하려는 매크로를 선택합니다.

아이콘에 매크로를 할당하고 이를 빠른 실행 도구 모음이나 리본에 추가할 수 있습니다.

워크시트의 양식 및 ActiveX 컨트롤에 매크로를 할당할 수 있습니다.

Visual Basic Editor 열기

탭에서 개발자딸깍 하는 소리 비주얼 베이직또는 선택 서비스 > 매크로 > 비주얼 베이직 편집기.

Visual Basic 요소에 대한 도움말을 찾는 방법을 알아보세요.

추가 정보

언제든지 Excel 기술 커뮤니티 전문가에게 질문하고, 답변 커뮤니티에서 도움을 요청하고, 제안할 수도 있습니다. 새로운 기능또는 웹사이트 개선

매크로 만들기 다른 버전단순하거나 복잡하거나, 자주 또는 드물게 반복되는 반복적인 사용자 작업을 자동화하는 Excel입니다. 매크로를 실제로 사용하려면 일반적으로 VBA 편집기에서 편집해야 합니다. Excel에서 매크로를 실행하려면 다음을 수행해야 합니다.

개발자 탭

매크로 기록은 기본 Excel 메뉴의 "개발자" 탭에 있는 시작 버튼이 있는 내장 레코더에 의해 수행됩니다. 기본적으로 이 탭은 표시되지 않습니다. 다음과 같이 패널에 탭을 추가할 수 있습니다.

엑셀 2010-2016

파일 - 옵션 - 리본 사용자 정의 경로를 따라가겠습니다. "기본 탭" 목록 오른쪽의 "리본 사용자 정의" 섹션에서 "개발자" 확인란을 선택하고 "확인" 버튼을 클릭합니다.

엑셀 2007

경로를 따르십시오: 아이콘 " 마이크로 소프트 오피스" - Excel 옵션 - "기본" 범주, "기본" 범주에서 "리본에 개발 도구 탭 표시" 확인란을 선택하고 "확인" 버튼을 클릭합니다.

엑셀 2000-2003

여기에는 아무것도 표시할 필요가 없습니다. 매크로 작업 버튼과 VBA 편집기는 기본 메뉴의 "도구" - "매크로" 탭에 있습니다.

실제로 엑셀에서는 매크로 작업을 위해 버튼이 아닌 메뉴 항목을 사용하는데, 편의상 계속해서 버튼이라고 부르겠습니다.

매크로 기록

엑셀 2007-2016

리본의 개발 도구 탭에서 매크로 기록 버튼을 클릭합니다.

엑셀 2000-2003

"도구" - "매크로" - "녹화 시작" 메뉴 항목으로 이동하세요.

창이 열립니다:

매크로 이름:변경하거나 기본값으로 둘 수 있습니다(다음 숫자가 있는 "매크로"). 동일한 이름의 매크로가 이미 있는 경우 자동으로 생성되는 새 프로그램에 기록됩니다.

키보드 단축키:키보드 단축키로 매크로를 실행하려면 문자를 추가하세요 Ctrl+"문자". 문자(예: "th" 또는 "q")를 입력한 레이아웃에 관계없이 매크로는 해당 레이아웃에서 실행됩니다. 문자를 대문자("Y" 또는 "Q")로 입력한 경우 키보드 단축키를 사용하여 매크로를 실행하세요. Ctrl+Shift+“문자”.

  • "이 책"- 매크로는 레코더가 시작된 책에 기록됩니다("매크로 기록" 버튼을 누름).
  • "새 책"- 새 통합 문서가 열리고 매크로가 기록됩니다.
  • "개인용 매크로북"- 매크로가 기록되며 열려 있는 모든 Excel 통합 문서에서 사용할 수 있습니다.

설명:여기에 추가하면 됩니다 간단한 설명목록에서 매크로를 선택하면 사용 가능한 매크로 창에 표시됩니다.

창을 작성한 후 “확인” 버튼을 클릭하면 “매크로 기록” 버튼의 이름이 “기록 중지”로 변경되고 실제로 매크로 기록을 시작할 수 있습니다. 자동화하려는 시퀀스가 ​​있는 워크시트에서 작업을 수행하고 완료 후 매크로가 기록되어 매크로 목록에 나타납니다.

매크로 목록

모든 버전의 Excel에서 "매크로" 버튼을 클릭하면 매크로 목록이 포함된 창이 열립니다. 다음과 같습니다.


  • 실행하다- 선택한 매크로가 실행을 위해 시작됩니다.
  • 안으로- 마치 코드에서 오류가 감지된 것처럼 매크로 코드로 전환하고 시작 및 일시 중지됩니다.
  • 변화- 편집을 위해 매크로 코드로 전환합니다.
  • 만들다- "매크로 이름" 필드에 새 매크로 이름을 쓰면 버튼이 활성화됩니다.
  • 삭제- 선택한 매크로를 삭제합니다.
  • 옵션...- 매크로 실행을 위한 키보드 단축키 및 설명을 편집합니다.
  • 다음 위치에 있음:- 여기에서 모든 것을 선택할 수 있습니다 책을 펴다아니면 그 중 하나.
  • 설명- 매크로를 생성하거나 해당 매개변수를 편집할 때 동일한 이름의 필드에 텍스트가 추가됩니다.

매크로 실행

다음과 같은 방법으로 기록된 매크로를 실행할 수 있습니다.

  • 매크로 매개변수에 지정된 키보드 단축키입니다.
  • 매크로 목록 창에서 “실행” 버튼을 클릭하세요.
  • VBA 편집기에서 "Sub 실행" 버튼 또는 "F5" 키를 사용합니다.
  • 양식 컨트롤 섹션에서 Excel 워크시트에 추가되고 실행할 매크로가 할당된 버튼입니다.

또한 이미지에 매크로를 할당하고 빠른 액세스 패널과 메뉴(리본)에 시작 버튼을 추가할 수 있습니다.

간단한 매크로 기록의 예

다음과 같이하세요:

엑셀 2007-2016

  1. 열려 있는 엑셀 통합 문서또는 새 문서를 만들어 매크로 지원 통합 문서(.xlsm)로 저장하세요.
  2. 개발자 탭에서 매크로 기록 버튼을 클릭하세요.
  3. "홈" 탭으로 이동하여 셀 채우기 색상을 선택합니다.
  4. 녹화 중지 버튼을 클릭하세요.

엑셀 2000-2003

  1. Excel 통합 문서를 열거나 새 통합 문서를 만들고 기본 확장자(.xls)로 저장하세요.
  2. "도구" - "매크로" - "기록 시작" 메뉴 항목으로 이동하여 매크로 기록을 활성화합니다.
  3. 매크로 기록 창에서 확인을 클릭하여 기본 설정을 그대로 둡니다.
  4. 도구 모음에서 셀 채우기 색상을 선택합니다.
  5. 녹화 중지 버튼을 클릭하세요.

결과적으로 선택한 셀이나 범위의 배경색을 지정하기 위한 간단한 매크로가 기록됩니다.

매크로 목록을 열고 기록된 매크로를 선택한 후 편집 버튼을 클릭하세요. 매크로 코드가 표시됩니다.

Sub Macro1() " " Macro1 Macro " " With Selection.Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .Color = 5296274 .TintAndShade = 0 .PatternTintAndShade = 0 End With End Sub

예시의 숫자(5296274)는 .

활성 시트에서 셀이나 범위를 선택하고 VBA 편집기로 돌아가서 “F5” 키를 누릅니다(커서는 시작할 매크로 코드 내부에 있어야 합니다). 활성 시트에서 선택한 범위는 매크로 기록 시 선택한 색상으로 표시됩니다.

매크로 레코더는 많은 양을 기록할 수 있습니다. 추가 줄, 없이도 할 수 있습니다. 매크로는 다음 버전에서도 동일한 방식으로 작동합니다.

하위 Macro2() Selection.Interior.Color = 5296274 End Sub

이 코드를 복사하여 VBA 편집기( 숫자 값색상을 원하는 대로 변경하거나 예시와 같이 그대로 둘 수 있습니다.) 채워지지 않은 셀을 선택하고 "F5" 키를 사용하여 매크로를 실행하여 기능을 확인하십시오. 이때 커서는 이 매크로 안에 있어야 합니다.

매크로 이름은 한 책 내에서 달라야 하지만 한 통합 문서의 모든 매크로에 고유한 이름을 지정하는 것이 더 좋습니다.

버튼에 매크로 할당

이제 양식 컨트롤 섹션에서 Excel 시트에 추가된 버튼에 기록된 매크로(둘 중 하나)를 할당해 보겠습니다.

엑셀 2007-2016

  1. "개발자" 탭에서 "삽입" 버튼을 클릭하고 "양식 컨트롤" 섹션에서 버튼 이미지를 클릭합니다.
  2. 커서를 시트의 테이블 영역으로 이동하면 커서가 십자 모양으로 바뀌고 마우스 왼쪽 버튼을 클릭합니다.

엑셀 2000-2003

    1. "보기" - "도구 모음" - "양식" 메뉴 항목으로 이동하여 "양식" 도구 모음을 표시합니다.
    2. 양식 도구 모음에서 버튼을 클릭한 다음 커서를 표 부분워크시트에서 마우스 왼쪽 버튼을 누르고 놓지 않은 채 원하는 크기의 직사각형(버튼 윤곽선)을 그린 다음 마우스 버튼을 놓습니다.
    3. 열리는 "개체에 매크로 할당" 창에서 새 매크로 중 하나를 선택하고 확인을 클릭합니다. 취소를 클릭하면 매크로가 지정되지 않은 새 버튼이 생성됩니다. 나중에 마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴에서 "매크로 할당..."을 선택하여 할당할 수 있습니다.

버튼이 생성되었습니다. 셀이나 범위를 선택하고 생성한 버튼을 클릭합니다. 배경색이 변경됩니다.

또 다른 유사한 매크로를 기록할 수 있습니다. 팔레트에서 "채우기 없음"을 선택하고 다른 버튼을 생성한 후 새로 생성된 매크로를 여기에 할당하면 됩니다. 이제 첫 번째 버튼은 선택한 범위에 색상을 지정하고 두 번째 버튼은 채우기를 지웁니다.

백그라운드 클리어 코드의 단축 버전은 다음과 같습니다:

하위 Macro3() Selection.Interior.Pattern = xlNone End Sub

버튼을 편집하려면 - 라벨, 글꼴, 크기, 이동 등을 변경하세요. - 사용 상황에 맞는 메뉴마우스 오른쪽 버튼을 클릭하면 나타나는 마커. 시트를 스크롤할 때 버튼이 계속 표시되도록 하려면 맨 위 행을 고정하고 그 위에 버튼을 배치하세요.

매크로는 필수입니다. 매크로는 일련의 명령(순차적)으로 정의할 수 있으며, 이는 클릭, 키 입력 또는 고급 기능이 포함된 작은 코드 줄일 수도 있습니다. 이러한 시퀀스는 VBA 모듈에 기록되고 필요에 따라 실행됩니다.

매크로의 주요 장점은 여러 단계에서 수동으로 수행해야 하는 작업을 자동화하므로 시간이 절약된다는 것입니다. 동일한 작업 세트를 여러 번 수행해야 할 때 매우 유용합니다.

매크로는 두 가지 방법으로 만들 수 있습니다.

  • 매크로 레코더 사용:이 절차에서 Excel은 매크로의 일부가 될 각 작업을 저장한 다음 매크로 작성자가 해당 작업을 VBA(Visual Basic for Application) 명령으로 변환합니다.
  • VBA 사용:프로그래밍에 대해 조금 알고 있거나 VBA를 알고 있다면 자신만의 매크로를 직접 만들 수 있습니다. 이렇게 하려면 다음과 같은 VBA 편집기를 사용하면 됩니다. 최신 버전마이크로 소프트 엑셀.

앞서 언급했듯이 매크로를 사용하여 수행할 수 있는 작업은 많지만 일부는 일상적인 작업에서 더 일반적으로 사용되기 때문에 다른 것과 다릅니다. 스프레드시트에 도움이 되는 10가지 매크로를 확인해 보세요.

1) 메시지 표시

MsgBox 명령을 매크로에 붙여넣기만 하면 됩니다. 다음 예와 같습니다.

MsgBox "메시지 내용"


이 코드 줄은 모든 매크로에 삽입할 수 있으며, 이는 매크로가 실행되고 있는 스프레드시트 사용자에게 경고를 표시해야 하는 경우에 매우 유용합니다.

2) 시트를 열 때 매크로를 실행합니다.

어떤 경우에는 워크시트와 함께 매크로를 열어야 합니다. 이 경우 Auto_Open() 매개변수를 사용하여 매크로를 마운트하기만 하면 됩니다. 예시를 확인해보세요

하위 Auto_Open()
MsgBox "엑셀에 대한 모든 것을 알고 싶으시면 www.https://luz.vc/로 가세요"
서브 끝

위의 예에서는 스프레드시트를 열면 메시지가 표시됩니다. Excel에서 매크로를 활성화하는 것을 잊지 마십시오.

3) 현재 날짜와 시간이 포함된 워크시트

당신은 쓸 수 있습니다 현재 날짜그리고 시트에 시간. 다음 예에서는 이 데이터를 셀 A1에 삽입합니다.

하위 writeDataEora()
범위("A1") = 현재
서브 끝


4) 선택한 각 셀에 대해 동일한 작업을 수행합니다.

어떤 시점에서는 사용자가 선택한 셀에 대해 작업을 수행해야 합니다. 이렇게 하려면 아래 예와 같이 매크로를 만듭니다.

doSpeedCell()에 대한 하위
Selection.Cells의 각 셀에 대해
메시지박스
다음
서브 끝

5) 선택한 모든 셀에서 동일

동일한 매크로를 더 일찍 수행할 수 있지만 조금 더 전부즉, 작업이 단계별로 수행되지 않습니다. 아래 예에서는 모든 셀에 "Hello"가 기록됩니다.

doSomethingAllAsCells()에 대한 하위
Selection.Cells.Value = "안녕하세요"!}
서브 끝


텍스트 색상, 글꼴 크기, 글꼴 유형 등을 변경하는 등 코드를 많이 변경할 수 있습니다.

6) 각 셀의 수식 식별

하위 확인공식()
Range("A1") HasFormula = True이면
MsgBox "공식은 있습니다"

MsgBox "공식이 아닙니다"
종료 조건
서브 끝

7) 마우스를 올리면 셀 색상이 변경됩니다.

또한 스프레드시트 사용자와 더 뛰어난 상호 작용을 제공할 수도 있습니다. 이상적으로 상호작용은 정보의 유지 관리와 시각화를 촉진하는 것을 목표로 합니다. 아래 매크로는 마우스가 해당 셀과 연관된 데이터를 전달할 때 테이블이 동일한 색상 톤으로 셀을 표시할 수 있는 방법의 예입니다.

비공개 하위 워크시트_SelectionChange(ByVal 대상 범위)

범위로서의 Dima 홈 라인
범위
Dim Line2 길이

Cells.Interior.ColorIndex = xlNone

Line2 = 대상.행

Line Start = Range("A" 및 Line2, Target) 설정

5열에서 선택한 셀에 색상을 지정합니다.
라인 설정 = 범위(셀(대상.행, 1), 셀(대상.행, 5))

통치자와 함께
.Interior.ColorIndex = 12

8) 내부 색상 및 글꼴 변경

이 매크로는 셀 문자에 따라 셀 내부와 소스의 색상을 변경합니다.

하위 색상ir_interior_letra()
N=1 ~ 범위("O65536"). 끝(xlUp).행

눈금 범위 선택(“O” 및 N)
사례 "A"
Range("O" 및 N).Interior.ColorIndex = 3
범위("O" 및 N).Font.ColorIndex = 1

사례 "B"
Range("O" 및 N).Interior.ColorIndex = 4
범위("O" 및 N).Font.ColorIndex = 2

케이스 "C"
Range("O" 및 N).Interior.ColorIndex = 5
범위("O" 및 N).Font.ColorIndex = 3

케이스 "D"
Range("O" 및 N).Interior.ColorIndex = 7
범위("O" 및 N).Font.ColorIndex = 12

그렇지 않은 경우
Range("O" 및 N).Interior.ColorIndex = 6
범위("O" 및 N).Font.ColorIndex = 4
선택 종료

다음N

9) 말하는 매크로

나는 이미 그것이 흥미로울 것이라고 생각했습니다. 스프레드시트, 그 안에 포함된 데이터가 포함됩니다. 이것이 바로 이 매크로가 수행하는 작업입니다. 아래 예에서 표에는 셀 A1에서 A5까지 이동하는 단어가 있지만 가장 적합한 간격을 선택할 수 있으므로 아래 코드에 제공된 A1:A5를 원하는 간격으로 변경하면 됩니다.

하위 엑셀낙하()

범위("A1:A5").

공유하다