반응형 DEV/VBA1 [VBA]Excel VBA 문자열 정렬 관련 파일명을 리스트로 담아두는 컨테이너를 사용할시에 생기는 문제였는데, ex) "abc1" "abc2" "abc3" "abc11" "abc10" 라는 문자들이 들어가서 엑셀의 이름순 정렬이 들어갔을 때, "abc1" "abc10" "abc11" "abc2" "abc3" 이러한 식으로 정렬이 되어버린다. 그래서 문자열 비교를 하여 따로 정렬해 주어야 했다.(안타깝게도 따로 정렬하는 함수는 없는듯 하다) '문자열의 길이가 같을때에 If StrLen(문자열1) = StrLen(문자열2) Then '0은 두 문자의 비교가 같음을, 1이면 문자열1이 문자열2 다음 순서임을 의미한다 If StrComp(문자열1, 문자열2) = 1 Then Swap(문자열1, 문자열2) End If End If 2019. 4. 29. 이전 1 다음 반응형