Skip to main content

특정 값보다 크거나 작은 경우 Excel에서 메시지 상자를 표시하는 방법은 무엇입니까?

Author: Xiaoyang Last Modified: 2025-08-06

하나의 셀이 다른 셀보다 크거나 작을 경우, 경고를 위해 메시지 상자를 표시해야 합니다. 이 문제를 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 셀과 비교하고자 하는 열입니다.

click View Code from right click menu arrow right paste the vba code into the module

3. 그런 다음 코드 창을 저장하고 닫습니다. 이제부터 D 열에 100보다 큰 숫자를 입력하면 메시지 상자가 나타납니다. 스크린샷 참고:

pop up message box if cell greatern or less than a specific value



셀의 값이 다른 셀보다 크거나 작을 경우 메시지 상자 표시

셀 값이 다른 셀보다 크거나 작을 경우 메시지 상자가 나타나도록 하려면 아래 코드를 적용하세요:

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

참고: 위의 코드에서 A1D1은 비교하고자 하는 두 개의 셀입니다.

3. 그런 다음 코드 창을 저장하고 닫습니다. A1 셀의 값보다 작은 값을 입력하면 아래 스크린샷과 같이 메시지 상자가 나타납니다.

pop up message box if cell greatern or less than another cell value


메시지 상자 관련 추가 기사:

  • Excel 파일 열 때 팝업 메시지 상자 생성
  • 특정 워크북을 열 때마다 항상 팝업 메시지 상자를 통해 가장 먼저 해야 할 일을 상기시키고 싶을 수 있습니다. 이는 일상적인 업무에서 가장 중요한 작업을 기억하는 데 도움이 됩니다. 이 문서에서는 Excel 파일을 열 때 팝업 메시지 상자를 생성하는 방법에 대해 설명합니다.
  • Excel에서 범위 내 셀 값이 변경될 경우 메시지 상자 표시
  • 특정 워크시트의 범위 내에서 발생한 변경 사항을 스스로에게 상기시키고 싶을 때가 있습니다. 특정 범위 내에서 셀 값이 변경되었을 때 팝업 메시지 상자가 도움이 될 수 있습니다. 이 문서에서는 VBA 방법을 통해 이를 구현하는 방법을 설명합니다.
  • Excel에서 매크로 실행 전 예/아니오 메시지 상자 생성
  • Excel에서는 F5 키를 누르거나 Microsoft Visual Basic for Applications 창에서 실행 버튼을 클릭하여 직접 매크로를 실행할 수 있습니다. 하지만 때때로 사용자가 매크로를 실행할 것인지 묻는 메시지 상자를 만들고 싶을 수 있습니다. '예'를 선택하면 코드 실행을 계속하고, '아니오'를 선택하면 실행을 중단합니다. 이 문서에서는 Excel에서 매크로 실행 전 예/아니오 메시지 상자를 만드는 방법에 대해 설명합니다.
  • 특정 시간 후 자동으로 메시지 상자를 닫는 타이머 생성
  • Excel 워크북을 사용하는 동안 VBA 스크립트를 자주 사용하여 문제를 해결할 수 있습니다. 그리고 스크립트 실행 중에는 메시지 상자가 나타날 수 있습니다. 일부 경우에는 특정 메시지 상자를 수동으로 닫는 대신 일정 시간 후에 자동으로 닫히게 하고 싶을 수 있습니다. 이 문서에서는 Excel에서 특정 시간 후 메시지 상자를 자동으로 닫는 타이머를 만드는 방법을 보여드립니다.

  • 슈퍼 수식 표시줄 (여러 줄의 텍스트와 수식을 쉽게 편집); 읽기 레이아웃 (대량의 셀을 쉽게 읽고 편집); 필터링된 범위에 붙여넣기...
  • 데이터를 유지하면서 셀/행/열 병합; 셀 내용 분할; 중복 행 병합 및 합계/평균 내기... 중복 셀 방지; 범위 비교하기...
  • 중복 또는 고유한 행 선택; 빈 행 선택 (모든 셀이 비어 있음); 여러 워크북에서 슈퍼 찾기 및 퍼지 찾기; 랜덤 선택...
  • 수식 참조를 변경하지 않고 여러 셀 정확히 복사; 여러 시트에 자동으로 참조 생성; 글머리 기호, 체크 박스 등 삽입...
  • 즐겨찾는 수식, 범위, 차트 및 그림을 빠르게 삽입; 비밀번호로 셀 암호화; 메일링 목록 생성 및 이메일 보내기...
  • 텍스트 추출, 텍스트 추가, 특정 위치에서 문자 제거, 공백 제거; 데이터 페이지 통계 생성 및 인쇄; 셀 내용과 의견 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성 저장 및 적용); 월/주/일별 고급 정렬, 발생 빈도 등; 굵게, 기울임꼴로 특수 필터...
  • 워크북 및 워크시트 병합; 기본 열을 기준으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 주차 번호, 요일 등으로 피벗 테이블 그룹화... 잠금 해제된 셀, 잠긴 셀을 다른 색상으로 표시; 수식/이름이 있는 셀 강조 표시...
kte tab 201905
  • Word, Excel, PowerPoint, Publisher, Access, Visio 및 Project에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성합니다.
  • 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!
officetab bottom