MsgBox 함수

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

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

구문

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

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

인수 설명
prompt 필수 요소입니다. 대화 상자에서 메시지로 표시되는 문자열 식입니다. prompt 사용되는 문자의 너비에 따라 최대 길이는 약 1024자입니다. 줄 이상이 있는 경우 prompt 각 줄 사이에 캐리지 리턴 문자(Chr(13)), 줄 바꿈 문자(Chr(10)) 또는 캐리지 리턴-줄 바꿈 조합(Chr(13) & Chr(10))을 사용하여 줄을 구분할 수 있습니다.
buttons 선택 요소입니다. 표시할 버튼의 수와 유형, 사용할 아이콘 스타일, 기본 버튼의 ID 및 메시지 상자의 양식을 지정하는 값의 합계를 나타내는 숫자 식입니다. 생략하면 기본값은 buttons0입니다.
title 선택 요소입니다. 대화 상자의 제목 표시줄에 표시되는 문자열 식입니다. 를 생 title략하면 응용 프로그램 이름이 제목 표시줄에 나타납니다.
helpfile 선택 요소입니다. 대화 상자에 상황에 맞는 도움말을 제공하는 데 사용할 도움말 파일을 식별하는 문자열 식입니다. 제공되는 경우 helpfilecontext 또한 제공되어야 합니다.
context 선택 요소입니다. 도움말 작성자가 해당 도움말 항목에 할당한 도움말 컨텍스트 번호인 숫자 식입니다. 제공되는 경우 contexthelpfile 또한 제공되어야 합니다.

설정

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

상수 설명
vbOKOnly 0 정상만 표시합니다.
vbOKCancel 1 OK(확인) 및 Cancel(취소)을 표시합니다.
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, 48, 64)은 아이콘 스타일을 설명합니다. 세 번째 그룹(0, 256, 512)은 기본 버튼을 결정합니다. 네 번째 그룹(0, 4096)은 메시지 상자의 양식을 결정합니다. 인수에 대한 buttons 최종 값을 만들기 위해 숫자를 추가하는 경우 각 그룹에서 하나의 숫자만 사용합니다.

참고

이러한 상수는 Visual Basic for Applications에서 지정합니다. 따라서 코드의 아무 곳에서나 실제 값 대신 이름을 사용할 수 있습니다.

반환 값

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

주의

및 둘 contexthelpfile 제공되면 사용자는 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