소셜 미디어 Excel 2016 VBA의 메시지 상자 사용자 지정 방법 -DBAI

Excel 2016 VBA의 메시지 상자 사용자 지정 방법 -DBAI

비디오: 엑셀 vba 기초 2016 vba 모듈프로시저 사용자 정의 폼 Copy, Paste, PasteSpecial 교육 안내 및 강좌 인강소개 2024

비디오: 엑셀 vba 기초 2016 vba 모듈프로시저 사용자 정의 폼 Copy, Paste, PasteSpecial 교육 안내 및 강좌 인강소개 2024
Anonim

VBA 단추 인수의 유연성을 통해 Excel 메시지 상자를 쉽게 사용자 지정할 수 있습니다. 표시 할 버튼을 선택하고 아이콘이 표시되는지 여부를 결정하고 어떤 버튼이 기본값인지 결정할 수 있습니다 (사용자가 Enter를 누르면 기본 버튼이 "클릭"됨).

buttons 인수에 기본 제공 상수를 사용할 수 있습니다. 원하는 경우 상수가 아닌 값을 사용할 수 있습니다 (그러나 내장 상수를 사용하는 것이 훨씬 쉽습니다).

이들 상수 중 하나 이상을 인수로 사용하려면 + 연산자로 연결하십시오. 예를 들어, 예 및 아니요 단추와 느낌표 아이콘이있는 메시지 상자를 표시하려면 다음 식을 두 번째 MsgBox 인수로 사용하십시오.

vbYesNo + vbExclamation

또는 코드를 이해하기 쉽도록하려면 값 52 (즉, 4 + 48)입니다.

다음 예제에서는 상수 조합을 사용하여 물음표 아이콘 (vbQuestion)뿐 아니라 예 단추 및 아니오 단추 (vbYesNo)와 함께 메시지 상자를 표시합니다. 상수 vbDefaultButton2는 두 번째 버튼 (No)을 기본 버튼으로 지정합니다. 즉, 사용자가 Enter 키를 누르면 클릭되는 버튼입니다. 간단히하기 위해 이러한 상수는 Config 변수에 할당 된 다음 MsgBox 함수의 두 번째 인수로 Config를 사용합니다.

Sub GetAnswer3 () Dim Config로 정수로 설정합니다. Config = vbYesNo + vbQuestion + vbDefaultButton2 Ans = MsgBox ("월간 보고서를 처리 하시겠습니까?", Config) If Ans = vbYes Then Then RunReport End Sub

GetAnswer3 절차를 실행할 때 Excel이 표시하는 메시지 상자를 확인하십시오. 사용자가 [예] 버튼을 클릭하면 루틴은 RunReport라는 프로 시저를 실행합니다. 사용자가 아니오 버튼을 클릭하거나 Enter 키를 누르면 루틴은 아무런 조치없이 종료됩니다. MsgBox 함수에서 title 인수가 생략되었으므로 Excel에서는 기본 제목 인 Microsoft Excel을 사용합니다.

MsgBox 함수의 buttons 인수는 메시지 상자에 표시되는 내용을 결정합니다.

다음 루틴은 MsgBox 함수를 사용하는 또 다른 예제를 제공합니다.

Sub GetAnswer4 () Dim Msg As String, Title As String 정수로 설정, Ans As Integer Msg = "월간 보고서를 처리 하시겠습니까? "Msg = 메시지 & vbNewLine & vbNewLine Msg = Msg &"월간 보고서를 처리하는 데 "메시지 = 메시지"가 약 15 분이 걸립니다. "Msg = Msg &"는 현재 "Msg = Msg &"월에 대해 "Msg = Msg &"모든 영업 사무소에 대한 30 페이지 보고서를 생성합니다. "제목 ="XYZ Marketing Company "구성 = vbYesNo + vbQuestion Ans = MsgBox (Msg, Config, Title) If Ans = vbYes Then RunReport End Sub

이 예제는 메시지 상자에 긴 메시지를 지정하는 효율적인 방법을 보여줍니다.변수 (Msg) 및 연결 연산자 (&)는 일련의 문으로 메시지를 작성하는 데 사용됩니다. vbNewLine 상수는 새 줄을 시작하는 줄 바꿈 문자를 삽입합니다. 빈 줄을 삽입하려면 두 번 사용하십시오. title 인수는 메시지 상자에 다른 제목을 표시하는 데 사용됩니다. 이 절차를 수행 할 때 Excel에 표시되는 메시지 상자는 다음과 같습니다.

이 대화 상자는 MsgBox 함수로 표시되어 제목, 아이콘 및 두 개의 버튼을 표시합니다.

MsgBox 함수의 반환 값으로 상수 (예: vbYes 및 vbNo)를 사용할 수 있습니다. 다음은 몇 가지 다른 상수입니다.

상수 의미
vbOK 1 사용자가 확인을 클릭했습니다.
vbCancel 2 사용자가 취소를 클릭했습니다.
vbAbort 3 사용자가 중단을 클릭했습니다.
vbRetry 4 사용자가 다시 시도 함을 클릭했습니다.
vbIgnore 5 사용자가 무시를 클릭했습니다.
vb 예 6 사용자가 예를 클릭했습니다.
vbNo 7 사용자가 아니오를 클릭 함

그리고 MsgBox 기능에 대해 알아야 할 모든 것이 있습니다. 메시지 상자는주의해서 사용해야합니다. 일반적으로 아무 의미가없는 메시지 상자를 표시 할 이유는 없습니다. 예를 들어, 사람들은 매일 좋은 아침을 읽는 메시지 상자를 볼 때 짜증을 내기 쉽습니다. Budget Projection 통합 문서를로드 해 주셔서 감사합니다.

Excel 2016 VBA의 메시지 상자 사용자 지정 방법 -DBAI

편집자의 선택

가족 - 춤으로 묵상하는 법

가족 - 춤으로 묵상하는 법

당신이 싹 트고 명상하는 사람이라면 가족 생활은 두 가지 도전을 제기합니다. 한편으로는 사랑하는 사람을 초대하거나 격려하거나 심지어 강요하여 당신과 명상하는 경향이 있습니다. 다른 한편으로, 가장 가까운 사람들이 당신의 허약하고 새롭게 태어난 마음의 평화를 방해하지 않는다는 것을 알 수 있습니다.

에센셜 오일을 식별하고 사용하는 방법 - 인체

에센셜 오일을 식별하고 사용하는 방법 - 인체

에센스는 에센셜 오일 어떤 식물에서 파생 된. 시간이 지남에 따라 이러한 오일은 아로마 테라피, 청소, 식사, 곤충 방수제 및 경우에 따라 약을 비롯한 많은 용도로 만들어졌습니다. 크레딧 : © IStockphoto. com / botamochi 이러한 오일은 기술적으로 건강에 필수적인 것은 아니지만보다 현대적인 합성 방법에 대한 대안을 제공합니다 ...

우울증에 어떻게 대처할 것인가 - 모든 정신 건강 상태의 더미

우울증에 어떻게 대처할 것인가 - 모든 정신 건강 상태의 더미

, 우울증은 Mindfulness에 응답하십시오. 증거의 시체가 계속 성장한다면, 마음가짐은 전 세계의 우울증 치료를위한 표준 치료가 될 것입니다. 우울증은 슬픔과 다릅니다. 슬픔은 모든 사람이 경험하는 자연스럽고 건강한 감정입니다.

편집자의 선택

테니스 라켓 선택 - 인형

테니스 라켓 선택 - 인형

예, 5 년 전에 연주 한 라켓을 털어서 줄 수 있습니다. 법정에 영광 스럽은 반환 - 당신의 손에서 좋게 느끼면 그것은 당신이 그들을 가고 싶은 곳에 (그리고 어떻게) 당신의 탄을 얻는다. 그러나 새로운 무기를 시장에 내놓은 경우 ...

슬라이싱 및 다이 싱, 테니스 스타일 - 더미

슬라이싱 및 다이 싱, 테니스 스타일 - 더미

슬라이스 또는 백 스핀은 테니스 공을 영향의 원천 (당신). 슬라이스 샷이 튀어 오면 공은 낮게 유지되어 상대방이 정말로 공을 잡아 당겨야합니다. 선수들이 그물과 발리를 공격하기를 원한다면, 그들은 많은 양을 차지한다. 슬라이스는 유용 할 수 있습니다 ...

테니스 인형 용 치트 시트 - 인형

테니스 인형 용 치트 시트 - 인형

테니스는 법원에서 진행되므로 법원 주위에서 길을 알고있는 것이 하나입니다 테니스 선수로 마스터 할 첫 번째 것들. 테니스 용어에 익숙하다면 게임을 할 수 있습니다. 알아야 할 용어 중 하나는 Tiebreaker이므로 하나가되면 게임을 할 수 있습니다 ...

편집자의 선택

Joomla의 기사에 이미지 삽입하기 - 더미

Joomla의 기사에 이미지 삽입하기 - 더미

이미지 파일 저장 Joomla의 미디어 관리자에서 기사에 표시 할 수 있습니다. 사실 동일한 그림을 두 개 이상의 기사에 표시 할 수 있습니다. Joomla에서는 사용자가 요청할 때까지 웹 페이지가 존재하지 않는다는 것을 기억하십시오. 그런 다음 Joomla는 이미지 파일을 포함하여 데이터베이스에서 필요한 모든 요소를 ​​가져 와서 빌드합니다.

로컬 Mac OS X Server에 Joomla 환경을 설치하는 방법 - 인형

로컬 Mac OS X Server에 Joomla 환경을 설치하는 방법 - 인형

XAMPP는 Joomla가 Joomla 관리자로서의 삶을 좀 더 쉽게 만들어 줄 수있는 다른 도구와 함께 Apache 웹 서버, PHP 및 MySQL을 포함하여 Joomla가 실행해야하는 모든 도구를 설치합니다. XAMPP는 Joomla에 대한 완전한 토대를 제공합니다. Joomla를 압축 해제하고 설치하는 것뿐입니다. XAMPP는 ...

Joomla에서 메뉴 항목을 카테고리에 링크하는 방법 - Joomla에서 분류 된 기사의 경우

Joomla에서 메뉴 항목을 카테고리에 링크하는 방법 - Joomla에서 분류 된 기사의 경우

귀하의 웹 사이트 사용자가 볼 수 있도록, 당신은 Joomla 메뉴 항목을 게시하려는 기사가 포함 된 Joomla 카테고리에 연결해야합니다. 범주를 메뉴 항목에 연결하면 해당 범주의 모든 기사를 관련 메뉴 항목을 통해 사용할 수 있습니다. 만들려면 ...