728x90
엑사남님의 vba 27강 따라하기 |
엑셀 파일 다운로드 |
Sub Like_Test() Dim intText, i As Integer Dim intHan, intEngL, intEngS, intNum, intEtc As Integer Range("e5:j5").ClearContents intText = Len(Range("C5")) Range("E5") = intText For i = 1 To intText If Mid(Range("C5"), i, 1) Like "[ㄱ-흫]" Then intHan = intHan + 1 ElseIf Mid(Range("C5"), i, 1) Like "[A-Z]" Then intEngL = intEngL + 1 ElseIf Mid(Range("C5"), i, 1) Like "[a-z]" Then intEngS = intEngS + 1 ElseIf Mid(Range("C5"), i, 1) Like "[0-9]" Then intNum = intNum + 1 Else intEtc = intEtc + 1 End If Next i Range("F5") = intHan Range("G5") = intEngS Range("H5") = intEngL Range("I5") = intNum Range("J5") = intEtc End Sub |
Sub 단추1_Click() UF_NameInput.Show End Sub |
Private Sub CommandButton1_Click() Dim LenNM, i As Integer LenNM = Len(Me.TB_Name) For i = 1 To LenNM If Mid(Me.TB_Name, i, 1) Like "[ㄱ-흫]" Then Else MsgBox "한글만 입력가능합니다." & vbCr & "다시 입력하세요." Me.TB_Name = "" Me.TB_Name.SetFocus '텍스트박스 선택 Exit Sub End If Next i MsgBox "한글 이름 검증 완료!!" & vbCr & "창을 닫습니다." Me.Hide End Sub |
728x90
'■ Excel > ㅡExcel VBA Study' 카테고리의 다른 글
엑셀 vba 유저폼 리스트박스 (0) | 2020.06.29 |
---|---|
엑셀 vba 파일저장 경로 및 공용 변수 선언 (0) | 2020.06.29 |
엑셀 VBA창에서 주석 처리 간단하게(엑사남님의 강의) (0) | 2020.06.26 |
엑셀 vba 유저폼 입력오류 표시 (0) | 2020.06.24 |
엑셀 vba 유저폼 텍스트박스 가운데 정렬 미묘한 조정 (0) | 2020.06.24 |