MsgBox 함수

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

Access 데스크톱 데이터베이스에서 함수는 MsgBox 대화 상자에 메시지를 표시하고, 사용자가 단추를 선택할 때까지 대기하고, 사용자가 선택한 단추를 나타내는 을 반환 Integer 합니다.

구문

MsgBox(prompt[, buttons][, title][, helpfile][, context])

MsgBox 함수 구문에는 다음과 같은 인수가 사용됩니다.

인수 설명
prompt 필수 요소입니다. 대화 상자에서 메시지로 표시되는 문자열 식입니다. 의 최대 길이는 사용된 문자의 prompt 너비에 따라 약 1024자입니다. 줄이 두 개 이상 있는 경우 prompt 캐리지 리턴 문자(), 줄 바꿈 문자(Chr(13)Chr(10)) 또는 각 줄 간의 캐리지 리턴 라인 피드 조합(Chr(13) & Chr(10))을 사용하여 선을 구분할 수 있습니다.
buttons 선택 요소입니다. 표시할 단추의 수와 유형, 사용할 아이콘 스타일, 기본 단추의 ID 및 메시지 상자의 형식을 지정하는 값의 합계인 숫자 식입니다. 생략하면 의 기본값 buttons 은 입니다 0.
title 선택 요소입니다. 대화 상자의 제목 표시줄에 표시되는 문자열 식입니다. 를 생략 title하면 애플리케이션 이름이 제목 표시줄에 표시됩니다.
helpfile 선택 요소입니다. 대화 상자에 컨텍스트를 구분하는 도움말을 제공하는 데 사용할 도움말 파일을 식별하는 문자열 식입니다. 가 제공된 경우 helpfilecontext 제공해야 합니다.
context 선택 요소입니다. 도움말 작성자가 적절한 도움말 항목에 할당한 도움말 컨텍스트 번호인 숫자 식입니다. 가 제공된 경우 contexthelpfile 제공해야 합니다.

설정

인수 설정은 buttons 다음과 같습니다.

상수 설명
vbOKOnly 0 확인만 표시 합니다 .
vbOKCancel 1 확인 및 취소를 표시합니다.
vbAbortRetryIgnore 2 중단, 다시 시도 및 무시를 표시합니다.
vbYesNoCancel 3 , 아니요 및 취소를 표시합니다.
vbYesNo 4 및 아니요를 표시합니다.
vbRetryCancel 5 다시 시도취소를 표시합니다.
vbCritical 16 중요 메시지 아이콘을 표시합니다.
vbQuestion 32 경고 쿼리 아이콘을 표시합니다.
vbExclamation 48 경고 메시지 아이콘을 표시합니다.
vbInformation 64 정보 메시지 아이콘을 표시합니다.
vbDefaultButton1 0 첫 번째 단추를 기본값으로 설정합니다.
vbDefaultButton2 256 두 번째 단추를 기본값으로 설정합니다.
vbDefaultButton3 512 세 번째 단추를 기본값으로 설정합니다.
vbDefaultButton4 768 네 번째 단추를 기본값으로 설정합니다.
vbApplicationModal 0 애플리케이션 모달. 사용자는 현재 애플리케이션에서 작업을 계속하기 전에 메시지 상자에 응답해야 합니다.
vbSystemModal 4096 시스템 모달. 사용자가 메시지 상자에 응답할 때까지 모든 애플리케이션이 일시 중단됩니다.
vbMsgBoxHelpButton 16384 메시지 상자에 도움말 단추를 추가합니다.
VbMsgBoxSetForeground 65536 메시지 상자 창을 전경 창으로 지정합니다.
vbMsgBoxRight 524288 텍스트를 마우스 오른쪽 맞춤합니다.
vbMsgBoxRtlReading 1048576 텍스트를 히브리어 및 아랍어 시스템에서 오른쪽에서 왼쪽으로 읽은 상태로 표시합니다.

첫 번째 값 그룹(0 ~ 5)은 대화 상자에 표시되는 단추의 수와 유형을 설명합니다. 두 번째 그룹(16, 32, , 6448)은 아이콘 스타일을 설명합니다. 세 번째 그룹(0, 256, 512)은 기본값인 단추를 결정합니다. 네 번째 그룹(0, 4096)은 메시지 상자의 형식을 결정합니다. 인수에 대한 최종 값을 만들기 위해 buttons 숫자를 추가하는 경우 각 그룹의 숫자 하나만 사용합니다.

참고

이러한 상수는 Visual Basic for Applications 지정됩니다. 따라서 실제 값 대신 코드의 모든 위치에서 이름을 사용할 수 있습니다.

반환 값

상수 설명
vbOK 1 확인
vbCancel 2 취소
vbAbort 3 중단
vbRetry 4 다시 시도
vbIgnore 5 무시
vbYes 6
vbNo 7 아니요

주의

context 가 모두 helpfile 제공되면 사용자는 Windows에서 F1 키를 누르거나 macOS의 도움말을 눌러 와 일치하는 context도움말 항목을 볼 수 있습니다. Microsoft Excel과 같은 일부 호스트 애플리케이션도 대화 상자에 도움말 단추를 자동으로 추가합니다.

대화 상자에 취소 단추가 표시되면 Esc 키를 누르면 취소를 선택하는 것과 같은 효과가 있습니다. 대화 상자에 도움말 단추가 포함된 경우 대화 상자에 상황에 맞는 도움말이 제공됩니다. 그러나 사용자가 다른 단추 중 하나를 선택할 때까지 값이 반환되지 않습니다.

참고

첫 번째 명명된 인수보다 더 많은 인수를 지정하려면 식에서 를 사용해야 MsgBox 합니다. 일부 위치 인수를 생략하려면 해당 쉼표 구분 기호를 포함해야 합니다.

예제

참고

다음 예제에서는 VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 방법을 보여 줍니다.

이 예제에서는 함수를 MsgBox 사용하여 아니요 단추가 있는 대화 상자에 심각한 오류 메시지를 표시합니다. 아니요 단추는 기본 응답으로 지정됩니다. 함수에서 반환되는 MsgBox 값은 사용자가 선택하는 단추에 따라 달라집니다. 이 예제에서는 이 DEMO.HLP 도움말 컨텍스트 번호가 와 같은 토픽을 포함하는 도움말 파일이라고 가정합니다 1000.

Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Do you want to continue?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "MsgBox Demonstration"
Help = "DEMO.HLP"
Ctxt = 1000
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then    ' User chose Yes.
    MyString = "Yes"    ' Perform some action.
Else    ' User chose No.
    MyString = "No"    ' Perform some action.
End If