2013-11-09 4 views
-1

엑셀 vba에서 문자열 값을 비교하는 방법은 무엇입니까? 예를 들어 texbox1.text = A 및 textbox2.text = AAA이므로 texbox1.text < textbox2.text 따라서 msgbox는 A< AAA를 표시합니다. 어떻게 이것을 달성 하는가?엑셀 vba에서 문자열 값 비교

+0

당신은 지금까지 시도 무엇? 당신은'Msgbox textbox1.text & "<"& textbox2.text'와 같은 것을 할 수 있다는 것을 알고 있습니다 - 그러나 적당한 표식 ('<, >, 또는 =')을 표시하기 위해'If' 문이나 다른 조건 논리를 만들어야합니다.). –

+0

기본적으로 내가 원하는 것은 2 텍스트 상자 값을 비교하는 것입니다. texbox1 값이 texbox2보다 작 으면 메시지 상자에 texbox1 값이 텍스트 상자 값보다 작음이 표시됩니다. 나는 정수 값이있는 경우 비교하는 방법을 알고 있지만이 경우에는 값이 문자열이며 A - ZZZ 범위에있을 수 있습니다. – user1902849

+0

이전의 주석에 따라 텍스트 문자열에 대해 동일한 논리 연산자를 사용할 수 있습니다. 예를 들어'If textbox1.text

답변

0

텍스트 상자 문자열이 Columns을 참조합니까?

그래서, 당신은 단지 상태를 확인 한 If 문을해야하는 경우 :

안된를

If Columns(textbox1.Text).Column < Columns(textbox2.Text).Column Then 
    Msgbox "" & UCase(textbox1.Text) & "<" & UCase(textbox2.Text) & "" 
End If 

당신은 '텍스트가 didn를 상황을 처리 할 수 ​​있지만 처리 일부 오류를 추가해야 할 것 열 참조와 일치하지 않습니다. 이 ... 최대 열 XFD 또는 열 번호 16384입니다 엑셀 2010 년, 열을 참조하는 경우

또한,