적용 대상
Form 개체 |
Report 개체 |
Modal 속성을 사용하여 폼 또는 보고서를 모달 창으로 열지 여부를 지정할 수 있습니다. 폼 또는 보고서가 모달 창으로 열리면 포커스를 다른 개체로 이동하기 전에 창을 닫아야 합니다. 읽기/쓰기 Boolean입니다.
expression.Modal
식 필수 요소입니다. 적용 대상 목록에 있는 개체 중 하나를 반환하는 식입니다.
주의
Modal 속성에는 다음 설정이 사용됩니다.
설정 |
Visual Basic |
설명 |
Yes |
True |
폼 또는 보고서가 모달 창으로 열립니다. |
아니요 |
False |
(기본값) 폼이 모달이 아닌 창으로 열립니다. |
폼 또는 보고서의 속성 시트, 매크로 또는 VBA(Visual Basic for Applications) 코드를 사용하여 이 속성을 설정할 수 있습니다.
모달 창을 열면 Microsoft Office Access 2007의 다른 창은 폼을 닫을 때까지 사용할 수 없습니다(다른 응용 프로그램의 창으로 전환할 수는 있음). 다른 창 외에도 메뉴와 도구 모음을 사용하지 않도록 설정하려면 Modal 및 PopUp 속성을 둘 다 Yes로 설정합니다.
BorderStyle 속성을 사용하여 폼에 포함할 테두리 유형을 지정할 수 있습니다. 일반적으로 모달 폼에서는 BorderStyle 속성이 Dialog로 설정됩니다.
팁
Modal, PopUp 및 BorderStyle 속성을 사용하여 사용자 지정 대화 상자를 만들 수 있습니다. 사용자 지정 대화 상자를 만들려면 Modal을 Yes로 설정하고, PopUp을 Yes로 설정하고, BorderStyle을 Dialog로 설정하면 됩니다.
Modal 속성을 Yes로 설정하면 다음과 같은 경우에만 폼이 모달이 됩니다.
-
탐색 창에서 폼을 폼 보기로 열 경우
-
매크로 또는 VBA 코드를 사용하여 폼을 폼 보기로 열 경우
-
디자인 보기에서 폼 보기로 전환할 경우
폼이 모달이면 폼 보기에서 데이터시트 보기로 전환할 수 없습니다. 디자인 보기로 전환한 후 데이터시트 보기로 전환할 수는 있습니다.
폼은 디자인 보기 또는 데이터시트 보기에서 모달이 아니며, 데이터시트 보기에서 폼 보기로 전환할 경우에도 모달이 아닙니다.
참고: OpenForm 작업의 Window Mode 작업 인수에 Dialog 설정을 사용하면 Modal 및 PopUp 속성을 Yes로 설정하여 폼을 열 수 있습니다.
예
"주문 입력" 폼에 대한 Modal 속성 값을 반환하려면 다음을 사용할 수 있습니다.
Dim b As Booleanb = Forms("Order Entry").Modal
Modal 속성 값을 설정하려면 다음을 사용할 수 있습니다.
Forms("Order Entry").Modal = True