13주. 매크로 • 학습 목표 • 학습 목차 지난 시간에는 폼에 대해 알아 보았습니다. 1. 2. 3. 이번 시간에는 매크로에 대해 알아 보겠습니다. 매크로의 기초 매크로의 종류 매크로 다루기 1. 매크로의 기초 • 매크로란? – 매크로는 폼 열기나 보고서 인쇄와 같이 특별한 기능을 수행하는 하나 이상의 함수 집합이다. – 응용 프로그램에서 반복적인 작업을 수행할 때, 이를 하나의 명령으 로 저장할 수 있다. – 따라서, 사용자가 똑같은 작업을 다시 수행하지 않아도 되도록 일반 적인 작업이나 반복적인 작업을 자동화 한다. 2. 매크로의 종류 • 독립 실행형 매크로 (auto executed macro) – 매크로 개체로 작성된 매크로이다. • 포함된 매크로 (embedded macro) – 폼, 보고서 또는 컨트롤 이벤트 속성에 포함된 매크로이다. 3. 매크로 다루기 • 매크로 정의 매크로 함수: 여러 가지 종류의 매크로 함수 유형을 선택하는 부분이다. 3. 매크로 다루기 • 매크로 정의 화면 – 매크로 = 매크로 함수와 인자로 구성. • 우선 매크로 함수를 선택하고 • 함수에 적합한 인수를 지정하고 • 매크로 이름들 지정한 후 저장. 인수: 매크로 함수를 동작할 조건 을 지정해두는 부분이다. 3. 매크로 다루기 • 어떠한 매크로 함수들이 있는지 일부분을 간략하게 알아본다. 이를 외 울 필요는 없다. 다만 어떠한 기능들이 매크로 함수라는 방법으로 간단 하게 사용할 수 있는가 정도만 이해해도 충분하다. – ApplyFilter: 보고서나 폼에서 사용하는 쿼리 또는 구체적인 테이블에서 레 코드를 검색하는 기능을 수행한다. – Beep: 경고음을 내는 기능이다. – CancelEvent: 다음 이벤트를 취소한다. – Close: 폼이나 테이블,쿼리,보고서,매크로,모듈 등 활성화 되어있는 데이터 베이스 개체를 닫는다. – FindNext: 어떤 조건에 의해 찾아진 레코드의 집합에서 현재의 레코드 바 로 다음에 놓인 레코드를 찾는다. – FindRecord: 특정한 조건식을 만족하는 레코드 중 첫 번째 레코드를 찾는 다. – GoToControl: 활성화된 폼에서 커서를 특정한 컨트롤로 자동으로 이동할 때 사용한다. 3. 매크로 다루기 – GoToPage: 커서를 현재 폼에서 지정한 족의 첫 컨트롤로 옮긴다. – GoToRecord: 테이블이나 쿼리 또는 이들을 반영하고 있는 폼 등에서 사용 하는 기능으로 레코드 포인터의 이동을 명령한다. – Maximize: 현재 활성화되어 있는 폼의 창을 Access창의 크기로 바꾼다. – Minimize: 현재 활성화되어 있는 창을 작업 표시줄에 아이콘 모양으로 만 든다. – MoveSize: 현재 활성화되어 있는 창의 크기를 변화시킨다. – MsgBox: 사용자에게 필요한 메시지를 화면에 보여준다. – OpenForm: 지정된 폼을 여는 명령을 수행한다. – OpenQuery: 작성된 쿼리를 불러내어 실행한다. – OpenReport: 작성된 보고서를 불러내어 실행한다. – OutputTo: 현재 열려있는 데이터베이스의 개체들을 Excel의 파일 형식이나 , 텍스트 형식, 또는 서식 있는 문자 파일 형식 등으로 만들어 주는 기능을 담당한다. 3. 매크로 다루기 – Quit: 액세스 프로그램에서 빠져나온다. – RepaintObject: 폼에 나타나 있는 데이터베이스 개체를 업데이트 하는 명 령이다. – Requery: 지정된 필드의 값이 변했을 때 이를 특정 필드에 반영하기 위하 여 사용한다. – Restore: Maximize혹은 Minimize된 화면을 이전 상태의 크기로 되돌리는 역할을 한다. – RunCode: 코드를 실행한다. – RunCommand: Access 내부에서 제공하는 명령을 수행한다. – RunMacro: 매크로를 실행한다. – SelectObject: 데이터베이스 개체를 선택하기 위한 매크로 명령이다. – SendObject: 지정한 개체, 즉 데이터시트,폼,보고서,모듈 등을 전자우편 메 시지에 첨가하여 전송할 수 있다. – ShowAllRecords: 어떤 조건에 따라 테이블 또는 쿼리의 자료를 제한적으로 보여주는 폼에서, 테이블 또는 쿼리의 전체 자료를 보여주려고 할 때 사용 한다. 3. 매크로 다루기 • 매크로는 VBA(Visual basic for Application)이라는 일종의 프로그래밍 언어와 결합하여 더 강력한 기능들을 제공한다. 그러나 이 내용은 강의의 범위를 벗어나므로 생략한다.