예제가 포함된 초보자를 위한 Excel VBA 매크로 자습서

  • 이 공유
Michael Brown

이 자습서는 Excel 매크로를 학습하는 방법을 안내합니다. 매크로를 기록하고 Excel에 VBA 코드를 삽입하는 방법, 한 통합 문서에서 다른 통합 문서로 매크로를 복사하는 방법, 매크로를 활성화 및 비활성화하는 방법, 코드를 보고 변경하는 방법 등을 확인할 수 있습니다.

For 매크로의 개념은 종종 극복할 수 없는 것처럼 보입니다. 실제로 VBA를 마스터하는 데 몇 달 또는 몇 년이 걸릴 수 있습니다. 그러나 이것이 바로 Excel 매크로의 자동화 기능을 활용할 수 없다는 의미는 아닙니다. VBA 프로그래밍 초보자라도 매크로를 쉽게 기록하여 일부 반복 작업을 자동화할 수 있습니다.

이 기사는 매혹적인 Excel 매크로 세계로의 진입점입니다. 시작하기 위해 알아야 할 필수 기본 사항을 다루고 관련 심층 자습서에 대한 링크를 제공합니다.

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

    Excel 매크로 VBA 코드 형식으로 통합 문서에 저장된 일련의 명령 또는 지침입니다. 미리 정의된 작업 시퀀스를 수행하는 작은 프로그램으로 생각할 수 있습니다. 일단 생성된 매크로는 언제든지 다시 사용할 수 있습니다. 매크로를 실행하면 포함된 명령이 실행됩니다.

    일반적으로 매크로는 반복 작업과 일상을 자동화하는 데 사용됩니다. 숙련된 VBA 개발자는 키 입력 횟수를 줄이는 것 이상으로 정말 정교한 매크로를 작성할 수 있습니다.

    많은 사람들이 "매크로"를 언급하는 것을 들을 수 있습니다.다음 단계를 따르십시오.

    1. 매크로를 가져올 통합 문서를 엽니다.
    2. Visual Basic Editor를 엽니다.
    3. 프로젝트 탐색기에서 마우스 오른쪽 버튼을 클릭합니다. 프로젝트 이름을 입력하고 파일 가져오기 를 선택합니다.
    4. .bas 파일로 이동하여 열기 를 클릭합니다.

    Excel 매크로 예제

    Excel VBA를 배우는 가장 좋은 방법 중 하나는 코드 샘플을 탐색하는 것입니다. 아래에서 몇 가지 기본 작업을 자동화하는 매우 간단한 VBA 코드의 예를 찾을 수 있습니다. 물론 이러한 예제는 코딩을 가르치지 않습니다. 수백 가지의 전문가 수준의 VBA 자습서가 있기 때문입니다. 우리는 VBA의 철학을 좀 더 친숙하게 만들 VBA의 몇 가지 일반적인 기능을 설명하는 것을 목표로 합니다.

    통합 문서의 모든 시트 숨기기 해제

    이 예에서는 ActiveWorkbook 개체는 현재 활성 통합 문서를 반환하고 For Each 루프는 통합 문서의 모든 시트를 하나씩 살펴봅니다. 발견된 각 시트에 대해 Visible 속성을 ​​ xlSheetVisible 로 설정합니다.

    Sub Unhide_All_Sheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Sub

    활성 워크시트 숨기기 또는 완전히 숨기기

    현재 활성 시트를 조작하려면 ActiveSheet 개체를 사용하십시오. 이 샘플 매크로는 활성 시트의 Visible 속성을 ​​ xlSheetHidden 으로 변경하여 숨깁니다. 에게시트를 매우 숨김으로 설정하고 Visible 속성을 ​​ xlSheetVeryHidden 으로 설정합니다.

    Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Sub

    선택한 범위에서 병합된 모든 셀 병합 해제

    전체 워크시트가 아닌 범위에서 특정 작업을 수행하려면 선택 개체를 사용하십시오. 예를 들어 아래 코드는 선택한 범위의 모든 병합된 셀을 한 번에 병합 해제합니다.

    Sub Unmerge_Cells() Selection.Cells.UnMerge End Sub

    메시지 상자 표시

    표시하려면 사용자에게 메시지를 보내려면 MsgBox 기능을 사용하십시오. 다음은 가장 단순한 형태의 매크로 예제입니다.

    Sub Show_Message() MsgBox ( "Hello World!" ) End Sub

    실제 매크로에서 메시지 상자는 일반적으로 정보 또는 확인 목적으로 사용됩니다. 예를 들어 작업을 수행하기 전에(이 경우 셀 병합 해제) 예/아니요 메시지 상자를 표시합니다. 사용자가 "예"를 클릭하면 선택한 셀이 병합 해제됩니다.

    Sub Unmerge_Selected_Cells() Dim Answer As String Answer = MsgBox( "Are you sure you want to unmerge this cells?" , vbQuestion + vbYesNo, "Unmerge Cells" ) If Answer = vbYes Then Selection.Cells.UnMerge End If End Sub

    코드를 테스트하려면 병합된 셀이 포함된 하나 이상의 범위를 선택하고 매크로를 실행합니다. 다음 메시지가 나타납니다.

    다음은 도전과 시간을 자동화하는 더 복잡한 매크로에 대한 링크입니다.소비 작업:

    • 여러 통합 문서의 시트를 하나로 복사하는 매크로
    • Excel에서 시트를 복제하는 매크로
    • Excel에서 탭을 알파벳순으로 정렬하는 매크로
    • 비밀번호 없이 시트 보호 해제 매크로
    • 조건부 색상 셀 수 계산 및 합계 매크로
    • 숫자를 단어로 변환하는 매크로
    • 활성 시트를 제외한 모든 워크시트를 숨기는 매크로
    • 시트 숨김 해제 매크로
    • 모든 열 숨기기 해제 매크로
    • 시트를 매우 숨기는 매크로
    • 활성 시트에서 모든 줄 바꿈을 제거하는 매크로
    • 빈 행을 삭제하는 매크로
    • 행을 걸러 삭제하는 매크로
    • 빈 열을 제거하는 매크로
    • 격으로 열을 삽입하는 매크로
    • 에 대한 매크로 Excel에서 맞춤법 검사
    • 열을 행으로 바꾸는 매크로
    • Excel에서 열을 뒤집는 매크로
    • 인쇄 영역을 설정하는 매크로
    • 페이지 나누기를 삽입하는 매크로

    Excel 매크로 보호 방법

    다른 사람이 매크로를 보거나 수정하거나 실행하지 못하도록 하려면 암호로 보호할 수 있습니다.

    보기용 매크로 잠금

    VBA 코드를 무단 보기 및 편집으로부터 보호하려면 다음을 수행하십시오.

    1. VBA 열기 Editor.
    2. Project Explorer에서 잠그려는 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 VBAProject Properties…
    3. Project Properties 대화 상자의 보호 탭에서 잠금볼 프로젝트 상자에 암호를 두 번 입력하고 확인 을 클릭합니다.
    4. Excel 파일을 저장하고 닫았다가 다시 엽니다.

    Visual Basic 편집기에서 코드를 보려고 하면 다음과 같은 대화 상자가 나타납니다. 암호를 입력하고 확인을 클릭합니다.

    매크로 잠금을 해제 하려면 프로젝트 속성 대화 상자를 다시 열고 체크 표시를 제거하십시오. 보려는 프로젝트 잠금 상자에서.

    참고. 이 방법은 코드를 보거나 편집하지 못하도록 보호하지만 실행을 막지는 않습니다.

    암호로 매크로 실행 방지

    암호를 아는 사용자만 실행할 수 있도록 매크로가 실행되지 않도록 보호하려면 다음 코드를 추가하고 "password"라는 단어를 실제 암호로 바꿉니다. :

    Sub Password_Protect() Dim password As Variant password = Application.InputBox( "Please enter Password" , "Password Protected Macro" ) Case 암호 선택 Case Is = False '아무것도 하지 않음 Case Is = "password" '귀하의 코드 여기 Case Else MsgBox "잘못된 암호" End Select End Sub

    매크로는 InputBox 기능을 사용하여 사용자에게 암호를 입력하라는 메시지를 표시합니다.

    If 사용자의 입력이 하드코딩된 암호와 일치하면 코드가 실행됩니다. 암호가 일치하지 않으면 "잘못된 암호" 메시지 상자가 표시됩니다. 사용자가 Visual Basic Editor에서 암호를 엿볼 수 없도록 하려면 암호를 잠그십시오.위에서 설명한 대로 보기 위한 매크로입니다.

    참고. 웹에서 사용할 수 있는 다양한 암호 크래커의 수를 감안할 때 이 보호가 절대적이지 않다는 것을 인식하는 것이 중요합니다. 오히려 우발적 사용에 대한 보호 조치로 간주할 수 있습니다.

    Excel 매크로 팁

    Excel VBA 전문가들은 매크로를 보다 효과적으로 만들기 위해 수많은 독창적인 트릭을 고안했습니다. 아래에서 제가 가장 좋아하는 몇 가지를 공유하겠습니다.

    VBA 코드가 셀 내용을 능동적으로 조작하는 경우 화면 새로 고침을 꺼서 실행 속도를 높일 수 있습니다. 그리고 공식 재계산. 코드를 실행한 후 이 기능을 다시 켜십시오.

    다음 줄은 코드 시작 부분( Dim 으로 시작하는 줄 뒤 또는 Sub line):

    Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

    다음 줄은 코드 끝에 추가됩니다( End Sub 앞):

    Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic

    VBA 코드를 여러 줄로 나누는 방법

    VBA 편집기에서 코드를 작성할 때 때때로 매우 긴 명령문을 생성할 수 있으므로 가로로 스크롤해야 합니다. 라인의 끝을 보려면 이것은 코드 실행에 영향을 미치지 않지만 코드를 검사하기 어렵게 만듭니다.

    긴 문장을 여러 줄로 나누려면 공백 다음에 밑줄 (_) 줄을 끊고 싶은 지점에서. VBA에서는 이것을 줄 연속 문자 라고 합니다.

    코드를 다음 줄에 올바르게 계속하려면 다음 규칙을 따르십시오.

    • 하지 마십시오 인수 이름 중간에서 코드를 분할합니다.
    • 주석을 나누기 위해 밑줄을 사용하지 마십시오. 여러 줄 주석의 경우 각 줄의 시작 부분에 아포스트로피(')를 입력합니다.
    • 밑줄은 한 줄의 마지막 문자여야 하며 그 뒤에 다른 문자가 오면 안 됩니다.

    다음 코드 예제는 명령문을 두 줄로 나누는 방법을 보여줍니다.

    Answer = MsgBox( "Are you really want to unmerge these cells?" , _ vbQuestion + vbYesNo, "Unmerge Cells" )

    How to 모든 통합 문서에서 매크로 액세스 가능

    Excel에서 매크로를 작성하거나 기록할 때 일반적으로 특정 통합 문서에서만 액세스할 수 있습니다. 다른 통합 문서에서 동일한 코드를 재사용하려면 개인용 매크로 통합 문서에 저장하십시오. 이렇게 하면 Excel을 열 때마다 매크로를 사용할 수 있습니다.

    유일한 장애물은 기본적으로 Excel에 개인용 매크로 통합 문서가 없다는 것입니다. 매크로를 만들려면 적어도 하나의 매크로를 기록해야 합니다. 다음 자습서는 모든 세부 정보를 제공합니다. Excel의 개인용 매크로 통합 문서

    매크로 작업을 실행 취소하는 방법

    매크로를 실행한 후 Ctrl + Z를 누르거나 실행 취소 버튼.

    물론 숙련된 VBA 프로그래머는 매크로가 워크시트를 변경하도록 허용하기 전에 입력 값 및/또는 시작 조건을 확인할 수 있지만 대부분의 경우 매우 복잡합니다.

    더 쉬운 방법은 매크로 코드 내에서 활성 통합 문서를 저장하는 것입니다. 이를 위해 매크로가 다른 작업을 수행하도록 하기 전에 아래 줄을 추가하기만 하면 됩니다. 매크로.

    이렇게 하면 귀하(또는 귀하의 사용자)가 결과에 만족하지 않는 경우 통합 문서를 닫았다가 다시 열 수 있습니다.

    Excel에서 보안 경고 표시 중지 통합 문서에 매크로가 없을 때

    이 특정 통합 문서에 매크로가 없다는 것을 확실히 알면서도 Excel에서 매크로를 사용할 것인지 계속 묻는 상황에 처한 적이 있습니까?

    가장 가능성이 높은 이유는 일부 VBA 코드가 추가된 다음 제거되어 빈 모듈이 남고 보안 경고가 트리거되기 때문입니다. 제거하려면 모듈을 삭제하고 통합 문서를 저장한 다음 닫았다가 다시 열면 됩니다. 이것이 도움이 되지 않으면 다음을 수행하십시오.

    • ThisWorkbook 및 각 개별 시트에 대해 코드 창을 열고 Ctrl + A를 눌러 모든 코드를 선택하고 삭제합니다. (코드 창이 보이는 경우에도비어 있음).
    • 통합 문서에 포함된 모든 사용자 양식 및 클래스 모듈을 삭제합니다.

    이것이 Excel에서 VBA 매크로를 만들고 사용하는 방법입니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 다시 뵙기를 바랍니다!

    "VBA"로. 기술적으로는 차이가 있습니다. 매크로는 코드 조각인 반면 VBA(Visual Basic for Applications)는 매크로를 작성하기 위해 Microsoft에서 만든 프로그래밍 언어입니다.

    Excel 매크로를 사용하는 이유

    매크로의 주요 목적은 짧은 시간에 더 많은 작업을 수행하는 것입니다. 수식을 사용하여 숫자를 처리하고 텍스트 문자열을 조작하는 것처럼 매크로를 사용하여 자주 수행하는 작업을 자동으로 수행할 수 있습니다. 이를 위해 두 개 이상의 외부 리소스에서 다양한 분석 데이터를 가져옵니다. 문제는 이러한 데이터가 지저분하거나 불필요하거나 Excel이 이해할 수 있는 형식이 아니라는 것입니다. 즉, 날짜와 숫자의 형식을 다시 지정하고, 추가 공백을 자르고 공백을 삭제하고, 정보를 적절한 열에 복사하여 붙여넣고, 차트를 작성하여 추세를 시각화하고, 보고서를 명확하고 사용자 친화적으로 만들기 위해 훨씬 더 많은 작업을 수행해야 합니다. 이제 이러한 모든 작업을 마우스 클릭 한 번으로 즉시 수행할 수 있다는 것을 상상해 보십시오!

    물론 복잡한 매크로를 구축하는 데는 시간이 걸립니다. 때로는 동일한 조작을 수동으로 수행하는 것보다 더 많은 시간이 소요될 수 있습니다. 그러나 매크로 생성은 일회성 설정입니다. 작성, 디버깅 및 테스트를 마치면 VBA 코드는 신속하고 완벽하게 작업을 수행하여 인적 오류와 비용이 많이 드는 실수를 최소화합니다.

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

    만드는 두 가지 방법이 있습니다.Excel의 매크로 - 매크로 레코더 및 Visual Basic Editor 사용.

    팁. Excel 내에서 매크로를 사용하는 대부분의 작업은 개발자 탭을 통해 수행되므로 Excel 리본에 개발자 탭을 추가해야 합니다.

    매크로 기록

    일반적인 프로그래밍, 특히 VBA에 대해 전혀 모르는 경우에도 Excel에서 작업을 매크로로 기록하도록 함으로써 일부 작업을 쉽게 자동화할 수 있습니다. 단계를 수행하는 동안 Excel은 VBA 언어로 마우스 클릭과 키 입력을 면밀히 관찰하고 기록합니다.

    Macro Recorder는 수행하는 거의 모든 작업을 캡처하고 매우 상세한(종종 중복되는) 코드를 생성합니다. 기록을 중지하고 매크로를 저장한 후에는 Visual Basic Editor에서 해당 코드를 보고 약간 변경할 수 있습니다. 매크로를 실행하면 Excel은 기록된 VBA 코드로 돌아가 정확히 동일한 동작을 실행합니다.

    기록을 시작하려면 개발자 탭 또는 상태 표시줄.

    자세한 내용은 Excel에서 매크로를 기록하는 방법을 참조하세요.

    작성 Visual Basic Editor의 매크로

    VBA(Visual Basic for Applications) 편집기는 Microsoft Excel에서 수동으로 기록 및 작성된 모든 매크로의 코드를 보관하는 곳입니다.

    VBA 편집기에서 , 일련의 작업을 프로그래밍할 수 있을 뿐만 아니라 사용자 지정기능, 대화 상자 표시, 다양한 조건 평가, 가장 중요한 로직 코딩! 당연히 자신만의 매크로를 만들려면 VBA 언어의 구조와 구문에 대한 약간의 지식이 필요하며 이는 초보자를 위한 이 자습서의 범위를 벗어납니다. 그러나 다른 사람의 코드(예: 블로그에서 찾은 코드 :)를 재사용하는 것을 막을 수 있는 것은 없으며 Excel VBA의 완전한 초보자도 어려움이 없습니다!

    첫째, Alt + F11을 눌러 Visual Basic Editor를 엽니다. 그런 다음 다음 두 가지 빠른 단계로 코드를 삽입합니다.

    1. 왼쪽의 프로젝트 탐색기에서 대상 통합 문서를 마우스 오른쪽 버튼으로 클릭한 다음 삽입 ><1을 클릭합니다>Module .
    2. 오른쪽 코드 창에 VBA 코드를 붙여넣습니다.

    완료되면 F5 키를 눌러 매크로를 실행합니다.

    자세한 단계는 Excel에 VBA 코드를 삽입하는 방법을 참조하세요.

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

    매크로를 시작하는 방법에는 여러 가지가 있습니다. Excel에서:

    • 워크시트에서 매크로를 실행하려면 개발자 탭에서 매크로 버튼을 클릭하거나 Alt + F8 단축키를 누릅니다.
    • VBA 편집기에서 매크로를 실행하려면 다음 중 하나를 누르십시오.
      • F5를 눌러 전체 코드를 실행합니다.
      • F8을 눌러 코드를 한 줄씩 살펴봅니다. 이는 테스트 및 문제 해결에 매우 유용합니다.

    또한 사용자 정의 버튼을 클릭하거나할당된 바로 가기를 누릅니다. 자세한 내용은 Excel에서 매크로를 실행하는 방법을 참조하세요.

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

    보안상의 이유로 Excel의 모든 매크로는 기본적으로 비활성화되어 있습니다. 따라서 VBA 코드의 장점을 활용하려면 VBA 코드를 활성화하는 방법을 알아야 합니다.

    특정 통합 문서에 대한 매크로를 활성화하는 가장 쉬운 방법은 콘텐츠 활성화<11 매크로가 포함된 통합 문서를 처음 열 때 시트 상단에 나타나는 노란색 보안 경고 표시줄의> 버튼.

    매크로 보안에 대한 자세한 내용은 방법을 참조하세요. Excel에서 매크로를 활성화 및 비활성화합니다.

    매크로 설정을 변경하는 방법

    Microsoft Excel은 신뢰 센터 .

    다음은 Excel 매크로 설정에 액세스하고 필요한 경우 변경하는 단계입니다.

    1. 파일 탭으로 이동합니다. 옵션 을 선택합니다.
    2. 왼쪽 창에서 보안 센터 를 선택한 다음 보안 센터 설정… 을 클릭합니다.
    3. 보안 센터 대화 상자에서 왼쪽의 매크로 설정 을 클릭하고 원하는 옵션을 선택한 다음 확인<2을 클릭합니다>.

    아래 스크린샷에서 기본 매크로 설정이 선택되어 있습니다.

    자세한 내용은 Excel 매크로 설정 설명을 참조하세요.

    VBA 보기, 편집 및 디버깅 방법Excel의 코드

    Excel 매크로 레코더에 의해 자동으로 생성되거나 사용자가 작성한 매크로 코드에 대한 모든 변경 사항은 Visual Basic Editor에서 수행됩니다.

    VB를 열려면 편집기에서 Alt + F11을 누르거나 개발자 탭에서 Visual Basic 버튼을 클릭합니다.

    보기 왼쪽의 프로젝트 탐색기 에서 특정 매크로의 코드를 편집 하고 매크로가 포함된 모듈을 두 번 클릭하거나 모듈을 마우스 오른쪽 버튼으로 클릭하고 코드 보기<2를 선택합니다>. 그러면 코드를 편집할 수 있는 코드 창이 열립니다.

    매크로를 테스트 및 디버그 하려면 F8 키를 사용하십시오. 이렇게 하면 각 행이 워크시트에 미치는 영향을 볼 수 있도록 매크로 코드를 행별로 안내합니다. 현재 실행 중인 행은 노란색으로 강조 표시됩니다. 디버그 모드를 종료하려면 도구 모음(파란색 사각형)에서 재설정 버튼을 클릭합니다.

    다른 통합 문서에 매크로를 복사하는 방법

    하나의 통합 문서에서 매크로를 만들었고 이제 다른 파일에서도 재사용하고 싶습니까? Excel에서 매크로를 복사하는 두 가지 방법이 있습니다.

    매크로가 포함된 모듈 복사

    대상 매크로가 별도의 모듈에 있거나 모듈의 모든 매크로가 유용한 경우 그런 다음 한 통합 문서에서 다른 통합 문서로 전체 모듈을 복사하는 것이 좋습니다.

    1. 매크로가 포함된 통합 문서와 매크로를 복사하려는 통합 문서를 모두 엽니다.
    2. 열다Visual Basic Editor.
    3. 프로젝트 탐색기 창에서 매크로가 포함된 모듈을 찾아 대상 통합 문서로 드래그합니다.

    아래 스크린샷에서 Module1 from Book1 to Book2 :

    매크로 소스 코드 복사

    모듈에 여러 매크로가 포함되어 있는데 하나만 필요한 경우 해당 특정 매크로의 코드만 복사하십시오. 방법은 다음과 같습니다.

    1. 두 통합 문서를 엽니다.
    2. Visual Basic Editor를 엽니다.
    3. 프로젝트 탐색기 창에서 매크로가 포함된 모듈을 두 번 클릭합니다. 코드 창을 열기 위해 복사하고 싶습니다.
    4. 코드 창에서 대상 매크로를 찾고 해당 코드를 선택합니다( Sub 로 시작하여 End Sub<2로 끝남)>) Ctrl + C를 눌러 복사합니다.
    5. 프로젝트 탐색기에서 대상 통합 문서를 찾은 다음 여기에 새 모듈을 삽입합니다(통합 문서를 마우스 오른쪽 버튼으로 클릭하고 삽입<2을 클릭합니다> > 모듈 ) 또는 기존 모듈을 두 번 클릭하여 코드 창을 엽니다.
    6. 대상 모듈의 코드 창에서 Ctrl + V를 눌러 코드를 붙여넣습니다. 모듈에 이미 일부 코드가 포함되어 있으면 마지막 코드 줄까지 아래로 스크롤한 다음 복사한 매크로를 붙여넣습니다.

    Excel에서 매크로를 삭제하는 방법

    특정 VBA 코드가 더 이상 필요하지 않은 경우 매크로 대화 상자 또는 Visual Basic Editor를 사용하여 삭제할 수 있습니다.

    삭제통합 문서의 매크로

    Excel 통합 문서에서 직접 매크로를 삭제하려면 다음 단계를 수행하십시오.

    1. 개발자 탭의 Code 그룹에서 매크로 버튼을 클릭하거나 Alt + F8 단축키를 누릅니다.
    2. 매크로 대화 상자에서 제거할 매크로를 선택하고 삭제 를 클릭합니다.

    팁:

    • 열려 있는 모든 파일의 모든 매크로를 보려면 < Macros in 드롭다운 목록의 10>열려 있는 모든 통합 문서 .
    • 개인용 매크로 통합 문서에서 매크로를 삭제하려면 먼저 Personal.xlsb를 숨김 해제해야 합니다.

    Visual Basic 편집기를 통해 매크로 삭제

    VBA 편집기를 사용하면 모듈에 포함된 모든 매크로가 포함된 전체 모듈을 한 번에 삭제할 수 있다는 이점이 있습니다. 또한 VBA 편집기를 사용하면 개인용 매크로 통합 문서의 매크로를 숨김 해제하지 않고 삭제할 수 있습니다.

    영구적으로 모듈을 삭제 하려면 다음 단계를 수행하십시오.

    1. 에서 프로젝트 탐색기 에서 모듈을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 제거 를 선택합니다.
    2. 모듈을 제거하기 전에 내보낼 것인지 묻는 메시지가 표시되면 아니요 .

    특정 매크로 를 제거하려면 코드 창에서 직접 소스 코드를 삭제하면 됩니다. 또는 VBA 편집기의 도구 메뉴를 사용하여 매크로를 삭제할 수 있습니다.

    1. 도구 메뉴에서 매크로<11를 선택합니다>. 그만큼 Macros 대화 상자가 나타납니다.
    2. Macros In 드롭다운 목록에서 원치 않는 매크로가 포함된 프로젝트를 선택합니다.
    3. 매크로 이름 상자에서 매크로를 선택합니다.
    4. 삭제 버튼을 클릭합니다.

    Excel에서 매크로 저장 방법

    Excel에서 매크로를 기록하거나 수동으로 작성하려면 통합 문서를 매크로 사용(*.xlms)으로 저장하기만 하면 됩니다. 방법은 다음과 같습니다.

    1. 매크로가 포함된 파일에서 저장 버튼을 클릭하거나 Ctrl + S를 누릅니다.
    2. 다른 이름으로 저장 대화 상자가 나타납니다. 파일 형식 드롭다운 목록에서 Excel 매크로 사용 통합 문서(*.xlsm) 를 선택하고 저장 :
    <0을 클릭합니다>

    Excel에서 매크로를 내보내고 가져오는 방법

    VBA 코드를 다른 사람과 공유하거나 다른 컴퓨터로 이동하려는 경우 가장 빠른 방법은 매크로를 내보내는 것입니다. 전체 모듈을 .bas 파일로.

    매크로 내보내기

    VBA 코드를 내보내려면 다음을 수행해야 합니다.

    1. 매크로.
    2. Alt + F11을 눌러 Visual Basic Editor를 엽니다.
    3. 프로젝트 탐색기에서 매크로가 포함된 모듈을 마우스 오른쪽 버튼으로 클릭하고 파일 내보내기 를 선택합니다.
    4. 내보낸 파일을 저장할 폴더로 이동하여 파일 이름을 지정하고 저장 을 클릭합니다.

    매크로 가져오기

    VBA 코드가 포함된 .bas 파일을 Excel로 가져오려면 다음을 수행하십시오.

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.