특정 값보다 크거나 작은 경우 Excel에서 메시지 상자를 표시하는 방법은 무엇입니까?
하나의 셀이 다른 셀보다 크거나 작을 경우, 경고를 위해 메시지 상자를 표시해야 합니다. 이 문제를 Excel에서 어떻게 해결할 수 있을까요? 이 문서에서는 이를 처리하기 위한 몇 가지 코드에 대해 설명하겠습니다.
열의 셀 값이 다른 셀보다 크거나 작을 경우 메시지 상자 표시
셀의 값이 다른 셀보다 크거나 작을 경우 메시지 상자 표시
열의 셀 값이 다른 셀보다 크거나 작을 경우 메시지 상자 표시
예를 들어, A1 셀에 특정 숫자 100이 있다고 가정해 봅시다. 이제 D 열에 입력된 숫자가 A1 셀의 100보다 클 경우 사용자에게 알리는 메시지 상자가 나타나야 합니다.
아래 VBA 코드는 이를 완료하는 데 도움이 될 것입니다. 다음 단계를 따라주세요:
1. 사용하고자 하는 워크시트로 이동합니다.
2. 시트 탭을 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 '코드 보기'를 선택합니다. Microsoft Visual Basic for Applications 창이 나타나면, 다음 코드를 빈 모듈 창에 복사하여 붙여넣으세요. 스크린샷 참고:
VBA 코드: 열의 셀 값이 특정 셀보다 크거나 작을 경우 메시지 상자 표시
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
Dim xC As String
Dim xWSName As String
Dim xA As String
xC = "D:D"
xWSName = "Sheet1"
xA = "A1"
If Intersect(Target, Range("D:D")) Is Nothing Then Exit Sub
If IsEmpty(Target) Then Exit Sub
xNum = (Sheets(xWSName).Range(xA).Value)
If (Target.Value) > (Sheets(xWSName).Range(xA).Value) Then
MsgBox Prompt:="The entered number is greater than cell A1, please enter again! ", Title:="Kutools for Excel"
End If
End Sub
참고: 위의 코드에서 Sheet1은 사용하고자 하는 워크시트입니다; A1 은 비교하고자 하는 셀 값이며; D:D는 A1 셀과 비교하고자 하는 열입니다.
![]() | ![]() | ![]() |
3. 그런 다음 코드 창을 저장하고 닫습니다. 이제부터 D 열에 100보다 큰 숫자를 입력하면 메시지 상자가 나타납니다. 스크린샷 참고:
셀의 값이 다른 셀보다 크거나 작을 경우 메시지 상자 표시
셀 값이 다른 셀보다 크거나 작을 경우 메시지 상자가 나타나도록 하려면 아래 코드를 적용하세요:
1. 사용하고자 하는 워크시트로 이동합니다.
2. 시트 탭을 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 '코드 보기'를 선택합니다. Microsoft Visual Basic for Applications 창이 나타나면, 다음 코드를 빈 모듈 창에 복사하여 붙여넣으세요. 스크린샷 참고:
VBA 코드: 셀 값이 특정 셀보다 크거나 작을 경우 메시지 상자 표시
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error GoTo ExitSub
Dim One As Long
Dim Two As Long
One = Range("A1").Value
Two = Range("D1").Value
If Not (Application.Intersect(Range("A1:D1"), Target) Is Nothing) Then
If (One < Two) Then
MsgBox "The value in cell D1 cann't be greater than cell A1!", vbInformation, "Kutools for Excel"
End If
End If
ExitSub:
End Sub
참고: 위의 코드에서 A1과 D1은 비교하고자 하는 두 개의 셀입니다.
3. 그런 다음 코드 창을 저장하고 닫습니다. A1 셀의 값보다 작은 값을 입력하면 아래 스크린샷과 같이 메시지 상자가 나타납니다.
메시지 상자 관련 추가 기사:
- Excel 파일 열 때 팝업 메시지 상자 생성
- 특정 워크북을 열 때마다 항상 팝업 메시지 상자를 통해 가장 먼저 해야 할 일을 상기시키고 싶을 수 있습니다. 이는 일상적인 업무에서 가장 중요한 작업을 기억하는 데 도움이 됩니다. 이 문서에서는 Excel 파일을 열 때 팝업 메시지 상자를 생성하는 방법에 대해 설명합니다.
- Excel에서 범위 내 셀 값이 변경될 경우 메시지 상자 표시
- 특정 워크시트의 범위 내에서 발생한 변경 사항을 스스로에게 상기시키고 싶을 때가 있습니다. 특정 범위 내에서 셀 값이 변경되었을 때 팝업 메시지 상자가 도움이 될 수 있습니다. 이 문서에서는 VBA 방법을 통해 이를 구현하는 방법을 설명합니다.
- Excel에서 특정 셀을 클릭할 때 메시지 상자 표시
- 이 문서에서는 Excel에서 특정 셀을 클릭했을 때 메시지 상자를 표시하는 방법을 보여드리겠습니다.
- Excel에서 매크로 실행 전 예/아니오 메시지 상자 생성
- Excel에서는 F5 키를 누르거나 Microsoft Visual Basic for Applications 창에서 실행 버튼을 클릭하여 직접 매크로를 실행할 수 있습니다. 하지만 때때로 사용자가 매크로를 실행할 것인지 묻는 메시지 상자를 만들고 싶을 수 있습니다. '예'를 선택하면 코드 실행을 계속하고, '아니오'를 선택하면 실행을 중단합니다. 이 문서에서는 Excel에서 매크로 실행 전 예/아니오 메시지 상자를 만드는 방법에 대해 설명합니다.
- 특정 시간 후 자동으로 메시지 상자를 닫는 타이머 생성
- Excel 워크북을 사용하는 동안 VBA 스크립트를 자주 사용하여 문제를 해결할 수 있습니다. 그리고 스크립트 실행 중에는 메시지 상자가 나타날 수 있습니다. 일부 경우에는 특정 메시지 상자를 수동으로 닫는 대신 일정 시간 후에 자동으로 닫히게 하고 싶을 수 있습니다. 이 문서에서는 Excel에서 특정 시간 후 메시지 상자를 자동으로 닫는 타이머를 만드는 방법을 보여드립니다.
최고의 오피스 생산성 도구
Kutools for Excel은 대부분의 문제를 해결하고 생산성을 80% 향상시킵니다.
- 슈퍼 수식 표시줄 (여러 줄의 텍스트와 수식을 쉽게 편집); 읽기 레이아웃 (대량의 셀을 쉽게 읽고 편집); 필터링된 범위에 붙여넣기...
- 데이터를 유지하면서 셀/행/열 병합; 셀 내용 분할; 중복 행 병합 및 합계/평균 내기... 중복 셀 방지; 범위 비교하기...
- 중복 또는 고유한 행 선택; 빈 행 선택 (모든 셀이 비어 있음); 여러 워크북에서 슈퍼 찾기 및 퍼지 찾기; 랜덤 선택...
- 수식 참조를 변경하지 않고 여러 셀 정확히 복사; 여러 시트에 자동으로 참조 생성; 글머리 기호, 체크 박스 등 삽입...
- 즐겨찾는 수식, 범위, 차트 및 그림을 빠르게 삽입; 비밀번호로 셀 암호화; 메일링 목록 생성 및 이메일 보내기...
- 텍스트 추출, 텍스트 추가, 특정 위치에서 문자 제거, 공백 제거; 데이터 페이지 통계 생성 및 인쇄; 셀 내용과 의견 간 변환...
- 슈퍼 필터 (다른 시트에 필터 구성 저장 및 적용); 월/주/일별 고급 정렬, 발생 빈도 등; 굵게, 기울임꼴로 특수 필터...
- 워크북 및 워크시트 병합; 기본 열을 기준으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
- 주차 번호, 요일 등으로 피벗 테이블 그룹화... 잠금 해제된 셀, 잠긴 셀을 다른 색상으로 표시; 수식/이름이 있는 셀 강조 표시...

- Word, Excel, PowerPoint, Publisher, Access, Visio 및 Project에서 탭 편집 및 읽기를 활성화합니다.
- 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성합니다.
- 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!
