차례:
비디오: Excel 2016 VBA Beginner Tutorial - Introduction to Macros & VBA 2024
VBA MsgBox 함수에 익숙 할 것입니다. 아래 표시된 인수를 사용하는 MsgBox 함수는 정보를 표시하고 간단한 사용자 입력을 얻는 데 유용합니다. 함수이므로 사용자 입력을 얻을 수 있습니다. 함수는 아마 알고 있듯이 값을 반환합니다. MsgBox 함수의 경우 대화 상자를 사용하여 반환하는 값을 가져옵니다. 정확하게 작동하는 방법을 보려면 계속 읽으십시오.
인수 | 메시지 내용 |
---|---|
프롬프트 | 메시지 상자에 Excel 텍스트가 표시됩니다. |
단추 |
메시지 상자의 제목 표시 줄에 나타나는 텍스트 |
(선택 사항) | MsgBox 함수의 구문 단순화 된 버전은 다음과 같습니다.
|
MsgBox (프롬프트 [버튼] [제목])
간단한 메시지 상자 표시MsgBox 기능은 두 가지 방법으로 사용할 수 있습니다.
이 경우 함수에서 반환 한 결과는 신경 쓰지 않아도됩니다.
-
사용자로부터 응답을 얻으려면: 이 경우 함수에 의해 반환 된 결과를주의해야합니다. 결과는 사용자가 클릭하는 버튼에 따라 다릅니다.
-
이 메시지 상자의 모양을 보려면 아래를보십시오. 이 경우 사용자가 확인을 클릭하면 인쇄가 시작됩니다. 인쇄를 취소 할 수있는 방법이 없다는 것을 알고 있습니까? 그것을 고치는 방법을 찾으려면 계속 읽으십시오.
간단한 메시지 상자.
메시지 상자에서 응답 받기
확인 버튼 이외의 메시지 상자를 표시하는 경우 사용자가 클릭하는 버튼을 알고 싶을 것입니다. 너는 운이 좋다. MsgBox 함수는 클릭 한 단추를 나타내는 값을 반환 할 수 있습니다. MsgBox 함수의 결과를 변수에 지정할 수 있습니다.MsgBox에 의해 반환 된 값을 사용하여 작업하기 쉽게 만드는 몇 가지 기본 제공 상수가 사용됩니다.
Sub GetAnswer () Dim Ans As Long Ans = MsgBox ("인쇄 시작?", vbYesNo) 케이스 선택 케이스 케이스 선택 액티브 시트. PrintOut Case vbNo MsgBox "Printing cancelled"End Select End Sub
상수
값
기능 vbOKOnly | 0 | 확인 버튼 만 표시합니다. |
---|---|---|
vbOKCancel | 1 | 확인 및 취소 버튼을 표시합니다. |
vbAbortRetryIgnore | 2 | 중단, 다시 시도 및 무시 단추를 표시합니다. |
vbYesNoCancel | 3 | 예, 아니요 및 취소 버튼을 표시합니다. |
vbYesNo | 4 | 예 및 아니오 버튼을 표시합니다. |
vbRetryCancel | 5 | 다시 시도 및 취소 버튼을 표시합니다. |
vbCritical | 16 | 중요 메시지 아이콘을 표시합니다. |
vbQuestion | 32 | 경고 쿼리 아이콘을 표시합니다. |
vbExclamation | 48 | 경고 메시지 아이콘을 표시합니다. |
vb 정보 | 64 | 정보 메시지 아이콘을 표시합니다. |
vbDefaultButton1 | 0 | 첫 번째 단추는 기본값입니다. |
vbDefaultButton2 | 256 | 두 번째 단추는 기본값입니다. |
vbDefaultButton3 | 512 | 세 번째 버튼은 기본값입니다. |
vbDefaultButton4 | 768 | 네 번째 버튼은 기본값입니다. |
어떻게 보이는지 확인하십시오. 이 절차를 실행하면 사용자가 클릭하는 단추에 따라 Ans 변수에 vbYes 또는 vbNo 값이 지정됩니다. Select Case 문은 Ans 값을 사용하여 코드가 수행해야하는 작업을 결정합니다. | 두 개의 버튼이있는 간단한 메시지 상자입니다. | 다음 예제와 같이 변수를 사용하지 않고 MsgBox 함수 결과를 사용할 수도 있습니다. |
Sub GetAnswer2 () MsgBox ("Start printing?", vbYesNo) = vbYes Then … 클릭 함] … Else '… [예를 클릭하지 않으면 코드] … End If End Sub