Access 2007의 매크로 기본 사항

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

이 문서에서는 매크로 및 자주 수행 하는 작업을 자동화 하 여 시간을 저장할 수 있도록 하는 방법입니다. 만들고 매크로 사용 하 여 기본 사항에 설명 하 고 Microsoft Office Access 2007 에서 매크로를 향상 된 기능에 대해서도 언급 합니다.

이 문서의 내용

매크로 무엇 인가요?

매크로 이해

Office Access 2007의 새로운 매크로 기능

매크로 만들기

매크로 실행

매크로 무엇 인가요?

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

Access에서 매크로 작업을 수행 하려면 목록을 만들어서 작성 하는 간단한 프로그래밍 언어 생각 하는 데 도움이 됩니다. 매크로 작성할 때 드롭다운 목록에서 각 작업을 선택 하 고 각 작업에 필요한 정보를 입력 합니다. 매크로 사용 하는 Visual Basic for Applications (VBA) 모듈의에서 코드 작성 하지 않고 폼, 보고서 및 컨트롤에 기능을 추가할 수 있습니다. 대부분의 사용자를 더 쉬울 VBA 코드를 작성할 보다 매크로 작성 및 매크로의 vba에서 사용할 수 있는 명령 하위 집합을 제공 합니다.

예를 들어, 데이터 입력 폼에서 직접 보고서를 시작. 폼에 단추 추가 한 다음 보고서를 시작 하는 매크로 만들 수 있습니다. 매크로 단추 OnClick 이벤트에 다음 바인딩된, 독립 실행형 매크로 (데이터베이스에서 별도 개체) 수 또는 자체 단추의 OnClick 이벤트에 직접 매크로 포함할 수- Office Access 2007 의 새 기능입니다. 두 방법 모두 단추를 클릭할 때 매크로 실행 되 고 보고서를 시작 합니다.

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

매크로 작성기

매크로 작성기를 표시 합니다.

  • 만들기의 그룹에서매크로 클릭 합니다. 이 명령을 사용할 수 없는 경우 모듈 또는 클래스 모듈 단추 아래에 있는 화살표를 클릭 한 다음 매크로 클릭 합니다. 단추 모양

    팁: 매크로 작성기를 더 쉽게 만들기, 수정 하 고, 및 Access 매크로 공유 수 있도록 Access 2010에서 다시 디자인 되었습니다.

맨 위로 이동

매크로 이해

용어 매크로 독립 실행형 매크로 개체 (즉, 개체 탐색 창에서 매크로 아래 참조), 참조 하는 데 사용 되기도 하지만 실제로 하나의 매크로 개체에 여러 매크로가 포함 될 수 있습니다. 이 경우, 매크로 그룹으로 참조 됩니다. 매크로 그룹 단일 매크로 개체로 탐색 창에서 표시 되지만 실제로 매크로 그룹에 둘 이상의 매크로가 포함 되어 있습니다. 물론, 별도 매크로 개체에서 각 매크로 만들 수는 있지만 자주 용인 되는 단일 매크로 개체에 여러 관련된 매크로 그룹화 하려면 그룹화 합니다. 매크로 이름 열에서 해당 이름을 각 매크로 식별합니다.

개별 매크로 함수는 매크로 구성 됩니다. 대부분의 작업에 하나 이상의 인수가 필요 합니다. 그리고 매크로 그룹에서 각 매크로에 이름을 지정할 수 있습니다 각 매크로 함수를 실행 하는 방법을 제어 하는 조건을 추가할 수 있습니다. 다음 섹션에서는 이러한 각 기능에 자세히 설명합니다.

매크로 이름

하나의 매크로 매크로 개체에 포함 된 매크로 이름은 필요 하지 않습니다. 방금 매크로 개체의 이름으로 매크로를 참조할 수 있습니다. 그러나 매크로 그룹의 경우 각 매크로에 고유한 이름을 할당할 해야 있습니다. 매크로 이름 열에서 매크로 작성기에서 표시 되지 않으면 디자인 탭의 표시/숨기기 그룹에서 매크로 이름단추 이미지 를 클릭 합니다. 매크로 그룹에서 매크로 실행 하는 방법에 대 한 자세한 내용은이 문서의 뒷부분에 나타납니다.

인수

인수에 등에 작동 하도록 제어 하는 메시지 상자에 표시할 문자열 등의 작업으로 정보를 제공 하는 값입니다. 몇 가지 인수가 필요 합니다 하 고 다른 일부 사용자는 선택 사항입니다. 인수는 매크로 작성기의 아래에 있는 매크로 함수 인수 창에 표시 됩니다.

매크로 함수 인수 입력

Office Access 2007 매크로 작성기 새로운 기능 수 있는 매크로 함수의 인수 보기 (편집 하지는 않음) 작업으로 같은 줄에 인수 열입니다. 이렇게 하면 좀 더 쉽게 더 이상 인수를 표시 하려면 각 작업을 선택 해야 하기 때문에 매크로 읽을 수 없습니다. 인수 열을 표시 하려면 디자인 탭의 표시/숨기기 그룹에서 인수가 단추 이미지 를 클릭 합니다.

조건

조건을 충족 해야 작업 수행 하는 특정 조건을 지정 합니다. True/False 또는 예/아니요도 계산 되는 모든 식 사용할 수 있습니다. 식이 False 일 경우의 작업을 실행할 수는 아니요, 또는 0 (영). 다른 값으로 식이 계산 되 면 작업 실행 됩니다.

조건을 적용할 후속 매크로 함수 각각에 대 한 조건 열에서 줄임표 (...)를 입력 하 여 한 가지 조건 컨트롤 두 개 이상의 하나의 작업을 할 수 있습니다. 식이 False 일 경우 아니요, 또는 0 (영)에서는 작업 수행 됩니다. 조건이 다른 값으로 모든 작업이 수행 됩니다.

디자인 탭의 표시/숨기기 그룹에서 매크로 작성기의 조건 열을 표시 하려면 조건 단추 이미지 를 클릭 합니다.

함수를 실행하는 데 사용할 식

If:

[City]="Paris"

Paris는 매크로가 실행된 폼 필드의 City 값입니다.

DCount ("[주문 Id]", "주문") > 35

Orders 테이블의 OrderID 필드에 있는 항목 수가 35개를 초과합니다.

DCount ("*", "주문 정보", "[주문 Id] = Forms! [ 주문]! [주문 Id] ") > 3

테이블의 주문 Id 필드가 주문 폼의 주문 Id 필드가 일치 하는 주문 정보 테이블에서 3 개 이상의 항목이 있습니다.

[선적일] 2006 년 2 월 2 일 # 사이 및 2006 년 3 월 2 일 #

매크로 실행 하는 양식에서 선적일 필드의 값 2006 년 2 월 2 일 이후에 및 2006 년 3 월 2 일 보다 더 이상입니다.

Forms! [제품]! [UnitsInStock] < 5

Products 폼의 UnitsInStock 필드 값이 5보다 작습니다.

IsNull([FirstName])

매크로 실행 하는 양식에서 FirstName 값이 null (이 값이 없는). 이 식은 [성]에 해당 하는 Is Null입니다.

[국가/지역] = "미얀마" And Forms! [SalesTotals]! [TotalOrds] > 100

매크로 실행 하는 양식에서 국가/지역 필드의 값 미얀마, 이며 SalesTotals 양식의 TotalOrds 필드의 값이 100 보다 커야 합니다.

[국가/지역] ("프랑스", "이탈리아", "스페인")와 Len([PostalCode]) <> 5

매크로 실행 하는 양식에서 국가/지역 필드의 값 프랑스, 이탈리아 또는 스페인, 이며 우편 번호는 5 자 되지 않습니다.

MsgBox("Confirm changes?",1)=1

MsgBox 함수는 "확인 changes?"를 표시 하는 대화 상자에서 확인 클릭 합니다. 대화 상자에서 취소 를 클릭 하면 작업을 무시 됩니다.

[Tempvar]! [MsgBoxResult] = 2

메시지 상자 결과 저장 하는 데 사용 되는 임시 변수 2와 비교 됩니다 (vbCancel = 2).

팁: 일시적으로 작업을 건너뛰고에 대 한 액세스를 발생 False 조건으로 입력 합니다. 일시적으로 작업을 건너뛰지 매크로 해결 하는 경우 유용할 수 있습니다.

매크로 함수

작업은 매크로의 기본 문서 블록입니다. Access 다양 한 명령 사용 하면 많은 선택할 수 있는 작업을 제공 합니다. 예를 들어 더 많이 사용 되는 작업 중 일부 수 있는 보고서 열기, 레코드 찾기, 메시지 상자를 표시 또는 폼 이나 보고서에 필터를 적용 합니다.

맨 위로 이동

Office Access 2007 의 새로운 매크로 기능

이전 버전의 Access에서 자주 사용 하는 다양 한 기능을 수행할 수 없습니다 VBA 코드 작성 하지 않고도 합니다. Office Access 2007 새로운 기능 및 매크로 함수 코드에 대 한 필요성을 제거 하는 데 도움이 추가 되었습니다. 이 통한 손쉬운 데이터베이스에 기능을 추가 하는 데 도움이 더 안전.

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

  • 증가 보안    만 매크로 함수 및 사용 하기 위해 사용할 수 있는 runcommand 매크로 함수 인수는 신뢰할 수 있는 상태를 실행 하지 않아도 되는 경우 모든 매크로 함수 표시 단추 이미지 단추 매크로 작성기에서 강조 표시 되지 않습니다. 경우에 데이터베이스가 사용 안 함된 모드에서 VBA를 실행할 수 없거나) (때이 작업을 사용 하 여 빌드 매크로 실행 됩니다. 신뢰할 수 있는 목록에 없는 매크로 함수를 포함 하는 데이터베이스-또는 VBA 코드가 있는 데이터베이스 등 명시적으로 여야 상태를 신뢰할 수 있는 부여 합니다.

  • 오류 처리 및 디버깅   Office Access 2007 새 매크로 등의 작업을 OnError (VBA의 "에서 오류" 문과 비슷하다고) 및 ClearMacroError매크로 실행 중인 동안 오류 발생 시 특정 작업을 수행할 수 있도록 제공 합니다. 또한, 새 SingleStep 매크로 함수 입력할 수 있습니다 언제 든 지 단일 단계 모드에서 매크로 매크로 한 번에 하나의 작업 작동 방식을 볼 수 있도록 합니다. 

  • 임시 변수    세 개의 새 매크로 함수 (SetTempVar, RemoveTempVarRemoveAllTempVars)를 만들고 매크로의 임시 변수를 사용 하 여 할 수 있습니다. 매크로 실행 하는 컨트롤을 또는 데이터를 전달 하려면, 보고서 또는 폼에서 조건 식에서 사용할 수 또는 다른 용도로 해야 하는 값에 대 한 임시 저장 위치입니다. 이러한 임시 변수 VBA 모듈에서 데이터를 통신을 사용할 수 있습니다 VBA에 액세스할 수도 있습니다.

맨 위로 이동


매크로 만들기

Office Access 2007, 매크로 또는 매크로 그룹 (독립 실행형 매크로 라고도 함), 매크로 개체에 포함 될 수 있는 또는 폼, 보고서 또는 컨트롤의 이벤트 속성에 매크로가 포함 될 수 있습니다. 포함 된 매크로 사용 하면 개체 또는 포함 된 컨트롤의 일부가 됩니다. 독립 실행형 매크로 매크로; 아래 탐색 창에 표시 됩니다. 포함 된 매크로 되지 않습니다.

매크로 작성기 기능

독립 실행형 매크로 만들기

매크로 그룹 만들기

포함된 매크로 만들기

보고서의 On No Data 이벤트에서 매크로 포함 하는 예제:

매크로 편집

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

매크로 작성기 기능

매크로 작성기를 사용 하 여 만들고 매크로 수정할 수 있습니다. 매크로 작성기 열기:

  • 만들기의 그룹에서매크로 클릭 합니다. 이 명령을 사용할 수 없는 경우 모듈 또는 클래스 모듈 단추 아래에 있는 화살표를 클릭 한 다음 매크로 클릭 합니다. 단추 모양

    매크로 작성기가 표시 됩니다.

매크로 작성기를 사용 하 여 매크로 실행할 때 수행 하려는 작업 목록 작성 합니다. 매크로 작성기를 처음 열 때의 동작 열, 인수 열 및 설명 열 표시 됩니다.

매크로 함수 인수 에서 입력 및 필요한 경우 각 매크로 함수의 인수를 편집 합니다. 각 작업 또는 인수에 대 한 간단한 설명을 제공 하는 설명 상자가 표시 됩니다. 작업 또는 매크로 함수 인수 상자에 설명을 읽기를 클릭 합니다.

다음 표에서 매크로 작성기의 디자인 탭에서 사용할 수 있는 명령을 보여 줍니다.

그룹

명령

설명

도구   

실행   

매크로에 나열 된 작업을 수행 합니다.

한 단계씩 실행   

단일 단계 모드를 사용 하도록 설정 합니다. 이 모드에서 매크로 실행할 때 각 작업이 한 번만 수행된 합니다. 각 작업이 완료 되 면 매크로 한 단계씩 실행 대화 상자가 표시 됩니다. 다음 작업을 전환 하려면 대화 상자의 단계 클릭 합니다. 이 문제와 기타 실행 중인 매크로 중지 하려면 모든 매크로 포함 중지 클릭 합니다. 계속 중지 하지 않고 남은 작업을 수행 하 고 단계씩 모드를 종료 하려면을 클릭 합니다.

작성기   

식에 포함할 수 있는 매크로 함수 인수를 입력할 때이 단추를 사용할 수 있습니다. 식을 작성 하는 데 사용할 수 있는 식 작성기 대화 상자를 열려면 작성기 클릭 합니다.

   

행 삽입   

선택한 하나 이상의 행 위에 있는 하나 이상의 빈 매크로 함수 행을 삽입합니다.

행 삭제   

선택한 매크로 함수 행 또는 행을 삭제합니다.

표시/숨기기   

모든 작업 표시   

작업 드롭다운 목록에서 더 많거나 적게 매크로 함수를 표시합니다.

  • 매크로 함수 목록을 더 많이 표시 하려면 모든 매크로 함수 표시 를 클릭 합니다. 긴 목록이 매크로 함수를 사용할 수 있는 모든 매크로 함수 표시 단추 선택 된 상태로 나타납니다. 이 더 긴 매크로 함수 목록에서 매크로 함수를 선택 하면 작업을 실행 하려면 먼저 데이터베이스 명시적 신뢰 상태 부여 할 수 있습니다.

  • 매크로 함수의 긴 목록에서 신뢰할 수 있는 되지 않은 데이터베이스에서 사용할 수 있는 매크로 함수만 표시 하는 짧은 목록으로 전환 하려면 모든 매크로 함수 표시 단추가 선택 되지 않았는지 확인 합니다.

    팁: 모든 매크로 함수 표시 단추를 선택 하 여 선택을 취소 모든 매크로 함수 표시 단추를 클릭 합니다.

    모든 매크로 함수 표시 단추가 선택 되어 있지 짧은 신뢰할 수 있는 매크로 함수 목록을 제공 합니다.

매크로 이름   

표시 하거나 매크로 이름 열을 숨깁니다. 개별 매크로 서로 구분할 수 있도록 매크로 그룹에서 매크로 이름 사항은 있지만 그렇지 않은 경우 매크로 이름은 선택적입니다. 자세한 내용은이 문서의 뒷부분에 나오는 매크로 그룹 만들기섹션을 참조 합니다.

조건   

표시 하거나 조건 열을 숨깁니다. 이 열을 사용 하 여 작업을 수행 하는 시기를 제어 하는 식을 입력 합니다.

인수   

표시 하거나 인수 열을 숨깁니다. 이 열 각 매크로 함수에 대 한 인수를 표시 하 고 매크로 읽고 하기가 쉬워집니다. 인수 열 표시 되어 있지 않으면 각 작업을 클릭 하 고 매크로 함수 인수 에서 인수를 참조 해야 합니다. 인수 열에 인수를 입력할 수 없습니다.

맨 위로

독립 실행형 매크로 만들기

  • <ui>만들기</ui> 탭의 <ui>기타</ui> 그룹에서 <ui>매크로</ui>를 클릭합니다. 이 명령을 사용할 수 없는 경우 <ui>모듈</ui> 또는 <ui>클래스 모듈</ui> 단추 아래에 있는 화살표를 클릭한 다음 <ui>매크로</ui>를 클릭합니다.

  • 매크로 작성기가 표시 됩니다.

  • 매크로에 작업을 추가 합니다.

    1. 매크로 작성기에서의 동작 열에서 첫 번째 빈 셀을 클릭 합니다.

    2. 를 사용 하 여 원하는 작업을 입력 하거나 동작 목록 표시 한 후 사용 하려는 작업을 선택 하려면 화살표를 클릭 합니다.

    3. 매크로 함수 인수 에서 필요한 경우는 작업에 대 한 인수를 지정 합니다. 각 인수에 대 한 간단한 설명을 보려면 인수 상자를 클릭 한 다음 오른쪽에 있는 설명 인수를 읽습니다.

      • 데이터베이스 개체 이름 설정은 매크로 함수 인수에 대 한 매크로 함수의 개체 이름 인수 상자에 탐색 창에서 개체를 끌어 인수를 설정할 수 있습니다.

      • 탐색 창에서 데이터베이스 개체 매크로 작성기에서 빈 행으로 끌어서 작업을 만들 수도 있습니다. 테이블, 쿼리, 폼, 보고서 또는 모듈에서 매크로 작성기 끌면 테이블, 쿼리, 폼 또는 보고서를 클릭 하면 나타나는 동작 자동으로 추가 됩니다. 매크로 매크로 작성기를 끌어 매크로 실행 하는 동작 자동으로 추가 됩니다.

    4. 필요한 경우 작업에 대 한 설명을 입력 합니다.

  • 매크로에 함수를 추가 하려면 다른 매크로 함수 행 으로 이동한 다음 2 단계를 반복 합니다. Access 순서는 작업을 수행 합니다.

맨 위로

매크로 그룹 만들기

여러 관련된 매크로 하나의 매크로 개체를 그룹화 하려면 매크로 그룹을 만들 수 있습니다.

  • <ui>만들기</ui> 탭의 <ui>기타</ui> 그룹에서 <ui>매크로</ui>를 클릭합니다. 이 명령을 사용할 수 없는 경우 <ui>모듈</ui> 또는 <ui>클래스 모듈</ui> 단추 아래에 있는 화살표를 클릭한 다음 <ui>매크로</ui>를 클릭합니다.

  • 매크로 작성기가 표시 됩니다.

  • 디자인 탭의 표시/숨기기 그룹에서 선택 되어 있지 않으면 단추 이미지 매크로 이름 을 클릭 합니다. 매크로 이름 열에서 매크로 작성기에 표시 됩니다.

    참고: 매크로 그룹에서 매크로 이름은 개별 매크로 식별 하는 데 필요한 됩니다. 매크로 이름을 첫 번째 매크로와 같은 줄에 표시 됩니다. 매크로에 매크로 이름 열의 모든 이후 작업에 대 한 빈 그대로 사용 합니다. 매크로 매크로 이름 열에서 다음 항목에서 끝납니다.

  • 매크로 이름 열에서의 매크로 그룹에서 첫 번째 매크로 이름을 입력 합니다.

  • 작업을 수행 하려면 첫 번째 매크로 추가 합니다.

    1. 동작 열에서 작업 목록을 표시 하려면 화살표를 클릭 합니다.

    2. 추가 하려는 작업을 클릭 합니다.

    3. 매크로 함수 인수 에서 필요한 경우는 작업에 대 한 인수를 지정 합니다. 각 인수에 대 한 간단한 설명을 보려면 인수 상자를 클릭 한 다음 오른쪽에 있는 설명 인수를 읽습니다.

      • 데이터베이스 개체 이름 설정은 매크로 함수 인수에 대 한 매크로 함수의 개체 이름 인수 상자에 탐색 창에서 개체를 끌어 인수를 설정할 수 있습니다.

      • 탐색 창에서 데이터베이스 개체 매크로 작성기에서 빈 행으로 끌어서 작업을 만들 수도 있습니다. 테이블, 쿼리, 폼, 보고서 또는 모듈에서 매크로 작성기 끌면 테이블, 쿼리, 폼 또는 보고서를 클릭 하면 나타나는 동작 자동으로 추가 됩니다. 매크로 매크로 작성기를 끌어 매크로 실행 하는 동작 자동으로 추가 됩니다.

    4. 필요한 경우 작업에 대 한 설명을 입력 합니다.

  • 다음 빈 행의 매크로 이름 열으로 이동한 다음 매크로 그룹에 다음 매크로의 이름을 입력 합니다.

  • 작업을 수행 하려면 매크로 추가 합니다.

  • 그룹에서 각 매크로 대 한 5-6 단계를 반복 합니다.

참고: 

  • 탐색 창에서 두 번 클릭 하거나 디자인 탭의 도구 그룹에서 실행 단추 이미지 클릭 하 여 매크로 그룹을 실행 하면 첫 번째 매크로, 두 번째 매크로 이름에 도달 하면 중지 실행 됩니다.

  • 매크로 그룹을 저장할 때 이름을 지정 하는 전체 매크로 그룹 이름이입니다. 탐색 창에서 매크로 에서이 이름이 표시 됩니다. 매크로 그룹 내에서 개별 매크로 참조 하려면 다음이 구문을 사용.

    그리고

    예를 들어 Buttons.Products 단추 매크로 그룹에서 제품 매크로를 참조 합니다. 매크로, RunMacro 매크로 대 한 매크로 이름 인수 목록 등의 목록에서 제품 매크로 Buttons.Products로 표시 됩니다.

맨 위로

포함된 매크로 만들기

포함 된 매크로는 다릅니다 독립 실행형 매크로에서 양식, 속성, 보고서 또는 컨트롤 이벤트에 포함 된 매크로 저장 됩니다. 탐색 창에서 매크로 에서 개체로 표시 되지 않습니다. 이 쉽게 수 있는 데이터베이스 관리, 폼 또는 보고서에 대 한 매크로 포함 하는 별도 매크로 개체를 추적 하는 것이 없기 때문에 있습니다. 다음 절차를 사용 하 여 포함된 된 매크로 만들 수 있습니다.

  1. 폼 이나 보고서 디자인 보기나 레이아웃 보기에서 매크로 포함할를 엽니다. 폼 이나 보고서를 열려면 탐색 창에서 마우스 오른쪽 단추로 클릭 한 다음 디자인 보기 단추 이미지 또는 단추 이미지 레이아웃 보기 클릭 합니다.

  2. 속성 시트가 표시되어 있지 않으면 F4 키를 눌러 표시합니다.

  3. 컨트롤 또는 매크로 포함 하려는 이벤트 속성이 포함 된 섹션을 클릭 합니다.

    전체 폼 이나 보고서를 선택 하려면 속성 시트의 맨 위에 있는 드롭다운 목록에서 보고서 를 클릭 합니다.

  4. 속성 시트에서 이벤트 탭을 클릭 합니다.

  5. 매크로 포함 하려는 이벤트 속성을 클릭 한 다음 작성기 단추 상자 옆에 있는 클릭 합니다.

  6. 작성기 선택 대화 상자에서 매크로 작성기 를 클릭 한 다음 확인 을 클릭 합니다.

  7. 매크로 작성기에서의 동작 열에 있는 첫 번째 행을 클릭 합니다.

  8. 작업 드롭다운 목록에서 원하는 작업을 클릭 합니다.

  9. 매크로 함수 인수 창에서 필요한 모든 인수에서 입력 한 다음 다음 매크로 함수 행으로 이동 합니다.

  10. 매크로 완료 될 때까지 8-9 단계를 반복 합니다.

  11. 저장 단추 이미지 클릭 한 다음 닫기 단추 이미지 를 클릭 합니다.

매크로는 이벤트가 트리거될 때마다를 실행 됩니다.

참고: Access 포함된 된 매크로와 매크로 그룹을 작성할 수 있습니다. 그러나 이벤트가 트리거될 그룹에서 첫 번째 매크로 실행 됩니다. 후속 매크로 (예를 들어 OnError 매크로)가 포함 된 매크로 자체 내에서 호출 되지 않으면 무시 됩니다.

맨 위로

보고서의 On No Data 이벤트에서 매크로 포함 하는 예제:

보고서를 실행 하는 경우 해당 데이터 원본 레코드가 들어 있지 않은 보고서 빈 페이지를 표시 하는 등, 즉 데이터가 없는 페이지입니다. 한 보고서 표시 되지 전혀 대신 표시 되는 메시지 상자가 있는 하는 것이 좋습니다. 포함된 된 매크로 사용 하 여 이러한 상황에 대 한 이상적인 솔루션입니다.

  1. 디자인 보기 또는 레이아웃 보기에서 보고서를 엽니다.

  2. 속성 시트가 표시되어 있지 않으면 F4 키를 눌러 표시합니다.

  3. 속성 시트에서 이벤트 탭을 클릭합니다.

  4. 데이터가 없는 클릭 합니다.

  5. 작성기 단추 를 클릭 합니다.

  6. 작성기 선택 대화 상자에서 매크로 작성기 를 클릭 한 다음 확인 을 클릭 합니다.

  7. 다음 표에서에서 작업 및 인수를 입력 합니다.

매크로 함수

인수

MsgBox

레코드가 없습니다., 예, 정보, 데이터 없음

CancelEvent

[인수]

  1. 참고 위의 표에 인수가 인수 열에 표시 된 대로 나와 있습니다. 다음 표에서 설명한 대로 매크로 함수 인수 실제로 입력 됩니다 됩니다.

매크로 함수 인수

메시지

레코드를 찾을 수 없습니다.

Beep

종류

정보

제목

데이터 없음

  1. 닫기를 클릭합니다.

    매크로 작성기 닫히고 On No Data 이벤트가 [포함 된 매크로]을 표시 합니다.

  2. 보고서를 저장하고 닫습니다.

실행 하면 다음에 보고서와 레코드가 포함 되어, 메시지 상자가 표시 됩니다. 메시지 상자에서 확인 클릭 하면 보고서는 빈 페이지를 표시 하지 않고 취소 합니다.

맨 위로

매크로 편집

  • 작업 행을 삽입 하려면     새 작업을 삽입 하려면 위에 있는 매크로 행을 클릭 한 다음 디자인 탭의 그룹에서 조회 테이블에 행 삽입 단추 이미지 행 삽입 클릭 합니다.

  • 작업 행을 삭제 하려면     삭제 하려는 작업 행을 클릭 한 다음 디자인 탭의 그룹에서 행 삭제 단추 이미지 를 클릭 합니다.

  • 작업 행을 이동 하려면    작업 이름 왼쪽에 행 선택기를 클릭 하 여 작업을 선택 합니다. 동작을 새 위치로 이동 하려면 행 선택기를 끕니다.

맨 위로 이동

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

매크로 작성기에서 작업 하는 동안 자세한 매크로 함수나 인수에 대 한을 클릭 하 고 매크로 작성기 창의 오른쪽 아래 모서리에 있는 상자에 설명을 읽고 다음 합니다. 또한 각 매크로 함수에 연결 된 도움말 문서입니다. 작업에 대 한 자세한 내용은 작업 목록에서 작업을 클릭 하 고 F1 키를 누릅니다.

맨 위로 이동

매크로 실행

독립 실행형 매크로 실행 하는 다음 방법 중 하나에서: 직접 (예: 탐색 창에서), VBA 모듈에서 다른 매크로에서 매크로 그룹에서 또는 폼, 보고서 또는 컨트롤에서 발생 하는 이벤트에 응답에서 합니다. 폼, 보고서에에서 포함 된 매크로 또는 매크로 디자인 보기; 중인 동안 디자인 탭의 실행 단추 이미지 를 클릭 하 여 컨트롤을 실행할 수 있습니다. 그렇지 않은 경우 연결된 된 이벤트가 트리거될 때마다 매크로가 실행 됩니다.

매크로 직접 실행

직접 매크로 실행 하려면 다음 중 하나를 실행 합니다.

  • 탐색 창에서 매크로로 이동한 다음 매크로 이름을 두 번 클릭 합니다.

  • 데이터베이스 도구 탭의 매크로 그룹에서 매크로 실행 단추 모양 , 매크로 이름 목록에서 매크로 클릭 한 다음 확인 을 클릭 합니다.

  • 매크로 디자인 보기에서 열려 있으면 디자인 탭의 도구 그룹에서 실행 단추 이미지 를 클릭 합니다. 디자인 보기에서 매크로 열려면 탐색 창에서 마우스 오른쪽 단추로 클릭 한 다음 단추 이미지 디자인 보기 클릭 합니다.

매크로 그룹에 있는 매크로 실행

매크로 그룹에 있는 매크로 실행 하려면 다음 중 하나를 실행 합니다.

  • 데이터베이스 도구 탭의 매크로 그룹에서 매크로 실행 단추 모양 를 클릭 한 다음 매크로 이름 목록에서 매크로 클릭 합니다.

    Access 서식 그리고에서 각 매크로 그룹에서 각 매크로 대 한 항목이 포함 되어 있습니다.

  • 확인을 클릭합니다.

  • 폼 또는 보고서에 이벤트 속성 설정 하거나 RunMacro 매크로의 매크로 이름 인수로 매크로 지정 합니다. 이 구문을 사용 하 여 매크로를 참조 합니다.

    그리고

    예를 들어 다음 이벤트 속성 설정 양식 스위치 보드 단추 라는 매크로 그룹에서 범주 라는 매크로 실행 합니다.

    양식 스위치 보드 Buttons.Categories

  • DoCmd 개체의 RunMacro 메서드를 사용 하 여 및에 표시 된 이전 참조 매크로 구문을 사용 하 여 VBA 프로시저에서 매크로 그룹에 있는 매크로 실행 합니다.

다른 매크로 또는 VBA 프로시저에서 매크로 실행

Runmacro 매크로 또는 프로시저에 추가 합니다.

  • RunMacro 매크로 매크로를 추가 하려면 빈 매크로 함수 행의 작업 목록에서 runmacro 매크로 클릭 한 다음을 실행 하려면 매크로의 이름을 매크로 이름 인수를 설정 합니다.

  • RunMacro 매크로 VBA 프로시저를 추가 하려면 DoCmd 개체의 RunMacro 메서드 프로시저를 추가 하 고을 실행 하려면 매크로의 이름을 지정 합니다. 예를 들어 RunMacro 메서드의 다음 인스턴스 내 매크로 라는 매크로 실행 합니다.

DoCmd.RunMacro "My Macro"

폼, 보고서 또는 컨트롤의 이벤트에 대 한 응답에서 매크로 실행

이제 폼, 보고서 및 컨트롤의 이벤트 속성에 직접 매크로 포함할 수 있습니다를 수도 있지만 독립 실행형 매크로 만들 수도 계속 한 다음 바인딩할 이벤트, 이전 버전의 Access에서 매크로 용도 있습니다.

  1. 독립 실행형 매크로 작성 한 후 디자인 보기나 레이아웃 보기에서 폼 이나 보고서를 엽니다.

  2. 폼 이나 보고서에 대 한 또는 구역 또는 폼 이나 보고서의 컨트롤에 대 한 속성 시트를 엽니다.

  3. 이벤트 탭을 클릭 합니다.

  4. 매크로 트리거할 이벤트에 대 한 이벤트 속성을 클릭 합니다. 예를 들어 변경 이벤트에서 매크로 시작 하려면 On Change 속성을 클릭 합니다.

  5. 드롭다운 목록에서 독립 실행형 매크로의 이름을 클릭 합니다.

  6. 폼 이나 보고서를 저장 합니다.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×