메뉴 상단 Worksheet - Change |
SubPrivate Sub Worksheet_Change(ByVal Target As Range) On Error GoTo gtEnd If Not Intersect(Target, Columns("b:d")) Is Nothing Then If Target.Row >= 2 And Target.Row <= 7 Then If VBA.IsNumeric(Target) Then If Target < 0 Then MsgBox "0~100 사이의 점수를 입력하세요." Target = "" Target.Select Else If Target > 100 Then MsgBox "0~100 사이의 점수를 입력하세요." Target = "" Target.Select Else End If End If Else MsgBox "숫자 입력" Target = "" Target.Select End If End If End If gtEnd : End Sub |
728x90
'■ Excel > ㅡExcel VBA Study' 카테고리의 다른 글
엑셀 vba 작동하는 동안 화면 업데이트 끄기/켜기-VBA매크로 (0) | 2020.04.27 |
---|---|
엑셀 vba 코드 미지수 연속 상승시키며 해찾기 (0) | 2020.04.26 |
엑셀 vba 교집합, 합집합 선택 (0) | 2020.04.20 |
엑셀 vba 빈행 삭제하기 (0) | 2020.04.20 |
엑셀 vba 다중범위 Areas, 조사식창 이용 (0) | 2020.04.19 |