Applies ToMicrosoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

이 문서에서는 Access 데이터베이스에 있는 매크로와 자주 수행하는 작업을 자동화하여 시간을 절약하는 방법을 설명합니다. 매크로를 만들고 사용하는 기본 사항을 살펴보고 Access 매크로의 개선 사항을 살펴봅니다.

매크로란?

Access 매크로는 작업을 자동화하고 양식, 보고서 및 컨트롤에 기능을 추가할 수 있는 도구입니다. 예를 들어 폼에 명령 단추를 추가하고, 단추를 클릭할 때마다 단추에서 수행할 명령을 포함하는 매크로에 단추의 OnClick 이벤트를 연결합니다.

Access 매크로를 수행할 작업 목록을 작성하여 작성하는 간소화된 프로그래밍 언어로 생각하는 것이 좋습니다. 매크로를 빌드하는 경우 드롭다운 목록에서 각 함수를 선택한 다음 각 함수에 필요한 정보를 입력합니다. 매크로를 사용하면 VBA(Visual Basic for Applications) 모듈에서 코드를 작성하지 않고도 폼, 보고서 및 컨트롤에 기능을 추가할 수 있습니다. 매크로는 VBA에서 사용할 수 있는 명령의 하위 집합을 제공하며, 대부분의 사용자는 VBA 코드를 작성하는 것보다 쉽게 매크로를 빌드할 수 있습니다.

예를 들어 데이터 입력 폼 중 하나에서 직접 보고서를 시작하려고 한다고 가정합니다. 폼에 단추를 추가한 다음 보고서를 여는 매크로를 만들 수 있습니다. 매크로는 단추의 OnClick 이벤트에 바인딩되는 독립 실행형 매크로(데이터베이스의 별도 개체)이거나, 단추의 OnClick 이벤트 자체에 매크로를 직접 포함할 수 있습니다. 어느 쪽이든, 단추를 클릭하면 매크로가 실행되고 보고서를 엽니다. 이 유형의 매크로를 일반적으로 사용자 인터페이스 매크로라고 합니다.

데이트 매크로를 통해 함수를 자동화하고 테이블에 직접 기능을 추가할 수 있습니다. 데이터 매크로와 해당 함수는 테이블에 새 레코드를 추가할 때와 같은 특정 테이블 이벤트에 연결됩니다.

다음 그림에 예로 표시된 매크로 작성기를 사용하여 매크로를 만듭니다.

IntelliSense를 사용하여 식 입력

사용자 인터페이스 매크로의 매크로 작성기를 표시하려면 다음을 따르세요.

  • 만들기 탭의 매크로 및 코드 그룹에서 매크로를 클릭합니다.

데이터 매크로의 매크로 작성기를 표시하려면 다음을 따르세요.

  • 데이터시트 보기에서 테이블을 엽니다. 테이블 탭의 이벤트 이전이벤트 이후 그룹에서 변경 전 또는 삽입 후 등의 이벤트 명령을 클릭합니다.

매크로 작성기 및 사용자 인터페이스와 데이터 매크로를 빌드하고 테스트하는 방법을 자세히 알아보려면 이 문서 아래의 참고 항목 섹션에서 관련 문서를 참조하세요.

Access 매크로 기능

이전 버전의 Access 에서 일반적으로 사용되는 많은 함수는 VBA 코드를 작성하지 않고는 수행할 수 없습니다. 현재 버전의 Access 코드의 필요성을 없애기 위해 새로운 기능 및 매크로 작업이 추가되었습니다. 이는 데이터베이스에 더 쉽게 기능을 추가하고 보안을 강화하는 데 도움이 됩니다.

  • 포함된 매크로    폼, 보고서 또는 컨트롤에서 제공하는 이벤트 중 하나에 매크로 포함할 수 있습니다. 포함된 매크로는 탐색 창에 표시되지 않고 생성된 폼, 보고서 또는 컨트롤의 한 부분으로 형성됩니다. 포함된 매크로가 있는 폼, 보고서 또는 컨트롤의 복사본을 만드는 경우 매크로가 복사본에도 나타납니다.

  • 향상된 보안    모든 매크로 함수 표시 단추가 매크로 작성기에서 강조 표시되지 않은 경우, 실행하기 위한 신뢰 상태를 요구하지 않는 매크로 함수와 RunCommand 인수만 사용할 수 있습니다. 데이터베이스가 사용 안 함 모드에 있는 경우(VBA가 실행되지 않음)에도 해당 함수로 빌드된 매크로를 실행할 수 있습니다. 신뢰할 수 있는 목록에 없는 매크로 함수를 포함하는 데이터베이스 또는 VBA 코드를 가진 데이터베이스는 명시적으로 신뢰 상태를 받아야 합니다.

  • 오류 처리 및 디버깅    Access 매크로를 실행하는 동안 오류가 발생할 때 특정 작업을 수행할 수 있는 OnError (VBA의 "On Error" 문과 유사) 및 ClearMacroError를 비롯한 매크로 작업을 제공합니다. 또한 SingleStep 매크로 함수를 통해 매크로의 어느 지점에서든지 매크로에서 한 단계씩 실행 모드로 진입하여 매크로가 한 번에 하나의 함수를 어떻게 작동하는지 확인할 수 있습니다.

  • 임시 변수    3가지 매크로 함수(SetTempVar, RemoveTempVarRemoveAllTempVars)를 통해 매크로에서 임시 변수를 만들고 사용할 수 있습니다. 이 변수를 매크로를 실행하는 조건식에서 사용하거나, 보고서 또는 폼과 데이터를 주고 받거나, 값을 저장할 임시 저장소 공간이 필요한 다른 어떤 목적으로 사용할 수 있습니다. 이 임시 변수는 VBA에서도 액세스할 수 있으므로 해당 변수를 사용하여 VBA 모듈과 데이터를 주고 받을 수 있습니다.

매크로 함수에 대한 자세한 정보

매크로 작성기에서 작업하는 동안 함수 또는 인수를 클릭한 다음 매크로 작성기 창 오른쪽 아래에 표시되는 상자의 설명을 확인하여 해당 함수 또는 인수에 대해 자세히 알아볼 수 있습니다. 또한 각 매크로 함수에는 도움말 문서가 연결되어 있습니다. 매크로 함수에 대해 자세히 알아보려면 함수 목록에서 함수를 클릭한 다음 F1 키를 누르세요.

맨 위로 이동

참고 항목

UI(사용자 인터페이스) 매크로 만들기

데이터 매크로 만들기

데이터베이스를 열 때 실행되는 매크로 만들기

매크로를 단계별로 실행하여 수정

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.