programing

EXCEL VBA 항목이 비어 있는지 '스페이스'가 아닌지 확인합니다.

kakaobank 2023. 4. 22. 09:49
반응형

EXCEL VBA 항목이 비어 있는지 '스페이스'가 아닌지 확인합니다.

주의. 체크해 주세요.TextBox1is empty를 사용하면 쉽게 사용할 수 있습니다.TextBox1.Value = "".

하지만 문제는 사용자가 이 키를 눌렀을 때spacebar,TextBox1여전히 가치로 인식될 것입니다.이 경우 내 데이터는 1을 가진 빈 셀로 표시됩니다.space안에서.그래서 질문은, 이 문제를 어떻게 확인할 수 있을까요?TextBox1.value무상으로, 또한 으로 구성되어 있지 않다.space하나 또는 그 이상space모두에게 감사한다.

일반적인 방법은 다음과 같이 확인하는 것입니다.

trim(TextBox1.Value & vbnullstring) = vbnullstring

공백, 빈 문자열 및 정품 null 값에 대해 작동합니다.

내가 생각할 수 있는 가장 간결한 버전

Len(Trim(TextBox1.Value)) = 0

이 작업을 여러 번 수행해야 하는 경우 함수로 묶습니다.

Public Function HasContent(text_box as Object) as Boolean
    HasContent = (Len(Trim(text_box.Value)) > 0)
End Function

사용.

If HasContent(TextBox1) Then
    ' ...

여기 값의 유무를 확인할 수 있는 코드가 있습니다.

If Trim(textbox1.text) <> "" Then
     'Your code goes here
Else
     'Nothing
End If

이게 도움이 될 것 같아요.

다음 코드를 사용하여 텍스트 상자 개체가 null/비어 있는지 확인할 수 있습니다.

'Checks if the box is null

If Me.TextBox & "" <> "" Then

        'Enter Code here...

End if

언급URL : https://stackoverflow.com/questions/14108948/excel-vba-check-if-entry-is-empty-or-not-space

반응형