2014-04-08 3 views
0

기본적으로 머리 글자 찾기 매크로를 만들었으며 모든 참조 번호가 포함 된 경우를 제외하고는 잘 작동합니다. 이제 불행히도 검색 매개 변수를 변경하면 많은 약어가 문자와 숫자를 모두 포함하므로 작동하지 않습니다.문자열이 형식을 따르는 지 확인하십시오.

내 아이디어는 발견 된 문자열과 참조 번호 형식 인 문자열을 비교하는 것이 었습니다.

LetterNumberNumberLetterLetterNumberNumberNumberNumber 

나는 그것을 포함하지 않을 것입니다.

나는 이것을 할 수있는 간단한 방법이 있어야하고 찾을 수 없다는 것은 무엇을 검색할지 모르는 경우입니다. 그러나 어쨌든 도움을 미리 감사드립니다.

답변

2

사용 LIKE : 같이 할 것이다 정규식에 대한

'//LetterNumberNumberLetterLetterNumberNumberNumberNumber 

if ucase$("A12BC3456") like "[A-Z][0-9][0-9][A-Z][A-Z][0-9][0-9][0-9][0-9]" then 
    msgbox "is ref no." 
+0

일 필요가 없습니다. – brettdj

+0

나는 간단한 방법이있을 줄 알았어! 문제가 해결되어 이미 구현되었습니다. –

+0

'[0-9]'를'#'로 대체 할 수 있습니다.'[AZ] ## [AZ] [AZ] ####' – Bond

관련 문제